Как скрыть окно GTK в Python перед вызовом или os.system

Я думаю, что, вероятно, стоит рассмотреть конкретную версию, нумерующую часть этого вопроса. Конечно, существует множество различных моделей разработки и схем управления версиями, используемых проектами с открытым исходным кодом. Таким образом, нет реального окончательного ответа, но для Ubuntu есть два очень важных проекта, которые имеют конкретный способ выполнения нумерации версий.

GNOME использует схему управления версиями, где в XYZ

" X "является основным номером выпуска. Это изменяется только тогда, когда в проекте произошел значительный разрыв. «Y» является четным числом для стабильных версий и является * нечетным числом для нестабильной версии * s. Например, версия 3.4.1 является стабильной, но 3.5.1 нестабильна. «Z» используется в выпусках с нечетным номером в качестве приращения к выпуску «четное число». После создания стабильной версии он затем используется для небольших исправлений ошибок «точечные релизы».

Ядро Linux использует аналогичную схему управления версиями. Это, по-видимому, лучше всего подходит для проектов с выпуском времени.

0
задан 25 June 2012 в 01:53

15 ответов

По прошествии некоторого времени поисковые запросы, я нашел этот простой ответ, который ждет GTK, пока он не завершит все свои рабочие задачи. Вы можете подумать, что приложение делает медленнее, но разница почти невыполнима.

Этот обходной путь можно использовать с любой версией Python. Он работает с PyGTK и GTK + 3 (с GTK + 3, изменение gtk за Gtk ...: P)

while gtk.events_pending():
    gtk.main_iteration()

Просто добавьте это перед кодом, который вызывает проблему. .. и сделано! :) [/ Д2]

1
ответ дан 25 July 2018 в 18:20

По прошествии некоторого времени поисковые запросы, я нашел этот простой ответ, который ждет GTK, пока он не завершит все свои рабочие задачи. Вы можете подумать, что приложение делает медленнее, но разница почти невыполнима.

Этот обходной путь можно использовать с любой версией Python. Он работает с PyGTK и GTK + 3 (с GTK + 3, изменение gtk за Gtk ...: P)

while gtk.events_pending():
    gtk.main_iteration()

Просто добавьте это перед кодом, который вызывает проблему. .. и сделано! :) [/ Д2]

1
ответ дан 2 August 2018 в 00:33

После некоторого времени поиска возможных решений я нашел этот простой ответ, который ждет GTK, пока он не выполнит все свои рабочие задачи. Вы можете подумать, что это замедляет работу приложения, но разница практически отсутствует.

Этот обходной путь можно использовать с любой версией Python. Он работает с PyGTK и с GTK + 3 (с GTK + 3, измените gtk на Gtk ...: P)

while gtk.events_pending():
    gtk.main_iteration()

Просто добавьте это перед кодом, который вызывает проблему. .. и готово! :) [/ Д2]

1
ответ дан 4 August 2018 в 16:02

По прошествии некоторого времени поисковые запросы, я нашел этот простой ответ, который ждет GTK, пока он не завершит все свои рабочие задачи. Вы можете подумать, что приложение делает медленнее, но разница почти невыполнима.

Этот обходной путь можно использовать с любой версией Python. Он работает с PyGTK и GTK + 3 (с GTK + 3, изменение gtk за Gtk ...: P)

while gtk.events_pending():
    gtk.main_iteration()

Просто добавьте это перед кодом, который вызывает проблему. .. и сделано! :) [/ Д2]

1
ответ дан 6 August 2018 в 00:40

По прошествии некоторого времени поисковые запросы, я нашел этот простой ответ, который ждет GTK, пока он не завершит все свои рабочие задачи. Вы можете подумать, что приложение делает медленнее, но разница почти невыполнима.

Этот обходной путь можно использовать с любой версией Python. Он работает с PyGTK и GTK + 3 (с GTK + 3, изменение gtk за Gtk ...: P)

while gtk.events_pending():
    gtk.main_iteration()

Просто добавьте это перед кодом, который вызывает проблему. .. и сделано! :) [/ Д2]

1
ответ дан 7 August 2018 в 18:05

По прошествии некоторого времени поисковые запросы, я нашел этот простой ответ, который ждет GTK, пока он не завершит все свои рабочие задачи. Вы можете подумать, что приложение делает медленнее, но разница почти невыполнима.

Этот обходной путь можно использовать с любой версией Python. Он работает с PyGTK и GTK + 3 (с GTK + 3, изменение gtk за Gtk ...: P)

while gtk.events_pending():
    gtk.main_iteration()

Просто добавьте это перед кодом, который вызывает проблему. .. и сделано! :) [/ Д2]

1
ответ дан 10 August 2018 в 06:52

По прошествии некоторого времени поисковые запросы, я нашел этот простой ответ, который ждет GTK, пока он не завершит все свои рабочие задачи. Вы можете подумать, что приложение делает медленнее, но разница почти невыполнима.

Этот обходной путь можно использовать с любой версией Python. Он работает с PyGTK и GTK + 3 (с GTK + 3, изменение gtk за Gtk ...: P)

while gtk.events_pending():
    gtk.main_iteration()

Просто добавьте это перед кодом, который вызывает проблему. .. и сделано! :) [/ Д2]

1
ответ дан 15 August 2018 в 18:50

В моих приложениях я стараюсь заменить os.system() и subprocess.call() на subprocess.Popen (см. https://stackoverflow.com/a/636570/2372604).

0
ответ дан 25 May 2018 в 09:44
  • 1
    Недавно я использовал subprocess.Popen, и это действительно восхитительно. Если бы я тогда знал! – espectalll 27 January 2016 в 13:25

В моих приложениях я хочу заменить os.system() и subprocess.call() на subprocess.Popen (см. https://stackoverflow.com/a/636570/2372604 ).

0
ответ дан 25 July 2018 в 18:20

В моих приложениях я хочу заменить os.system() и subprocess.call() на subprocess.Popen (см. https://stackoverflow.com/a/636570/2372604 ).

0
ответ дан 2 August 2018 в 00:33

В моих приложениях я хочу заменить os.system() и subprocess.call() на subprocess.Popen (см. https://stackoverflow.com/a/636570/2372604 ).

0
ответ дан 4 August 2018 в 16:02

В моих приложениях я хочу заменить os.system() и subprocess.call() на subprocess.Popen (см. https://stackoverflow.com/a/636570/2372604 ).

0
ответ дан 6 August 2018 в 00:40

В моих приложениях я хочу заменить os.system() и subprocess.call() на subprocess.Popen (см. https://stackoverflow.com/a/636570/2372604 ).

0
ответ дан 7 August 2018 в 18:05

В моих приложениях я хочу заменить os.system() и subprocess.call() на subprocess.Popen (см. https://stackoverflow.com/a/636570/2372604 ).

0
ответ дан 10 August 2018 в 06:52

В моих приложениях я хочу заменить os.system() и subprocess.call() на subprocess.Popen (см. https://stackoverflow.com/a/636570/2372604 ).

0
ответ дан 15 August 2018 в 18:50
  • 1
    Недавно я использовал subprocess.Popen, и это действительно восхитительно. Если бы я тогда знал! – espectalll 27 January 2016 в 13:25

Другие вопросы по тегам:

Похожие вопросы: