(Решено) Исполняемый файл Python GUI показывает окно консоли – как его скрыть?Python

Программы на Python
Anonymous
(Решено) Исполняемый файл Python GUI показывает окно консоли – как его скрыть?

Сообщение Anonymous »

У меня есть приложение Python с графическим интерфейсом пользователя, и мне не нужно какое-либо консольное окно.
Когда я запускаю приложение (как в виде файла .py, так и в виде встроенного .exe), вместе с графическим интерфейсом появляется окно консоли.
В Windows это приводит к появлению дополнительного окна консоли и/или дополнительного значка консоли на панели задач.
Я хочу:
  • Чтобы скрыть или удалить окно консоли
  • Чтобы избежать отображения отдельного значка консоли на панели задач
  • Чтобы отображать только одно окно/значок приложения с графическим интерфейсом
Подробности:
  • Это приложение с графическим интерфейсом Python
  • При обычном использовании взаимодействие с консолью не требуется
  • Целевая платформа — Windows
  • Построен как .exe с использованием PyInstaller
Я знаю, что PyInstaller предоставляет параметр --noconsole / --windowed, и это полностью удаляет консоль.
Однако я хотел бы сохранить возможность отображать консоль условно, когда указан определенный аргумент командной строки (например: program.exe debug).
Другими словами:
  • Нормальный запуск → нет консоли
  • Запуск с определенным аргументом → консоль видна для отладки
Есть ли рекомендуемый или чистый способ в Python (или через PyInstaller/Windows API) условно прикрепить или показать окно консоли для приложения с графическим интерфейсом в Windows?
Будем признательны за любую помощь или рекомендации.

Подробнее здесь: https://stackoverflow.com/questions/798 ... to-hide-it

Вернуться в «Python»