Tkinter свернуть / скрыть терминал Windows - PullRequest
0 голосов
/ 08 мая 2018

Я создал простой графический интерфейс tkinter, и когда нажата кнопка отправки, выполняется команда CLI для запуска пакета, установленного / управляемого через pip. Пакет получает информацию с веб-страницы и помещает ее в папку.

Проблема заключается в выполнении команды CLI из графического интерфейса.

Я не могу просто изменить скомпилированный пакет на pyw.

Я попытался запустить его, используя «pythonw» вместо «python» в команде, которая выполняется из графического интерфейса при нажатии кнопки, но команда не выполняется (т. Е. Информация с веб-страницы не копируется в назначенная папка).

Если я запускаю его, используя «python» вместо «pythonw», то он работает как положено.

Он уже упакован как cx_freeze и отлично работает как exe, единственная проблема - это CMD, которая продолжает появляться при нажатии кнопки отправки.

Windows 7 от

Даже сведение к минимуму подойдет ..

1 Ответ

0 голосов
/ 09 мая 2018

Будучи пончиком, решение уже в стеке:

Как скрыть консоль при использовании os.system () или subprocess.call ()?

si = subprocess.STARTUPINFO()
si.dwFlags |= subprocess.STARTF_USESHOWWINDOW
subprocess.call('{command goes here}', startupinfo=si)
...