(Решено) Исполняемый файл 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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