窗口标题不显示event.x&& event.y(见代码:D)。
我发现没有调用do_configure_event方法。
pygtk的新手, 很多! :d
#!/usr/bin/env python2.7
# encoding:utf8
# sources: zetcode
import gtk
import gobject
class pyapp:
__gsignals__ = {
"configure-event" : "override"
}
def __init__(self):
self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)
self.window.connect("destroy", gtk.main_quit)
self.window.set_size_request(350,200)
self.window.show_all()
def do_configure_event(self, event):
title = "%s, %s" % ( event.x, event,y)
self.window.set_title(title)
gtk.Window.do_configure_event(self, event)
pyapp()
gtk.main()
答案 0 :(得分:1)
为您的来源命名!您似乎正在尝试调整您不完全理解的Zetcode示例代码。
您的问题是:要使用您的类属性__gsignals__
,您必须从gtk.Window
派生。窗口实例查找信号,因此必须填写其gsignals字典。目前,这本词典位于pyapp
。