Программа PyGtk не отвечает на Windows - PullRequest
1 голос
/ 24 октября 2010

Мне только что удалось запустить py2exe на виртуальной машине Windows, но я наткнулся на другую проблему, которой у меня не было сразу после установки GTK, Pango, Gobject и т. Д. На этой машине: когда я запускаю скрипт Python, появляется окноно он сразу перестает отвечать.Это также происходит, если я открываю интерпретатор Python и набираю:

import gtk
w = gtk.Window()
w.show()

Мне пока не разрешено публиковать изображения, но вот ссылка на скриншот: http://i.stack.imgur.com/3RJ0n.png

Thisэто проблема для меня, как будто я создаю исполняемый файл с py2exe я получаю тот же результат, когда я запускаю программу.

Спасибо за вашу помощь и за ваше время, потраченное на помощь мне!:)

Решено!Кажется, установка ActivePython установкой среды выполнения GTK, PyCairo, PyObject, PyGtk в качестве администратора с режимом совместимости для Windows Xp Service Pack 2 решает проблему.Спасибо adw за вашу помощь и предложения!

Ответы [ 2 ]

2 голосов
/ 24 октября 2010

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

Добавить это в вашу программу:

gtk.main()

См. Также: http://live.gnome.org/PyGTK/QuickStart

1 голос
/ 26 октября 2010

Решено!Кажется, установка ActivePython установкой среды выполнения GTK, PyCairo, PyObject, PyGtk в качестве администратора с режимом совместимости для Windows Xp Service Pack 2 решает проблему.Спасибо adw за вашу помощь и предложения!

...