我仍然是PyGTK的新手,但我想继续使用它。
当我收到此错误时,我刚刚完成了基本的窗口程序设置:
Dec 31 21:09:20 Eamonns-MacBook-Pro.local Python [33609]:clip: 空路。 /Users/Eamonn/Programming/Python/GUI/PyGTK/Tutorials/main.py:17: GtkWarning:gdk_window_get_events:断言
GDK_IS_WINDOW (window)' failed gtk.main() /Users/Eamonn/Programming/Python/GUI/PyGTK/Tutorials/main.py:17: Warning: g_object_ref: assertion
G_IS_OBJECT(对象)'失败
gtk.main() /Users/Eamonn/Programming/Python/GUI/PyGTK/Tutorials/main.py:17: GtkWarning:gdk_window_get_effective_toplevel:断言 `GDK_IS_WINDOW(窗口)'失败gtk.main()[完成于13.0s with 退出代码-11] [shell_cmd:python -u “/Users/Eamonn/Programming/Python/GUI/PyGTK/Tutorials/main.py”] [dir: / Users / Eamonn / Programming / Python / GUI / PyGTK / Tutorials] [路径: 的/ usr / bin中:/ bin中:/ usr / sbin目录:/ sbin目录]
这是我的窗口代码:
#!/usr/bin/env python
import gtk
import pygtk
pygtk.require('2.0')
class HelloWorld(object):
def __init__(self):
self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)
self.window.show()
def main(self):
gtk.main()
hw = HelloWorld()
hw.main()
(对不起,如果缩进很奇怪,当我将代码格式化为使用代码降价时,StackExchange有点搞乱了缩进)
我可以通过从右侧向右拖动窗口轻松重现此错误,但不能从右角拖动。当我拖动它们时,所有其他边调整大小,绿色调整大小按钮也可以正常工作。
我正在运行2012年中期的MacBook Pro,配备240GB SSD和16GB RAM,我自己升级了。在此之前它只是一个标准的2012年中期MacBook Pro基础模型。
如有必要,可以提供更多信息。
谢谢! :)