0

窗口的标题不显示 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()
4

1 回答 1

1

命名您的来源!您似乎正在尝试从您不完全理解的Zetcode改编示例代码。
您的问题是:要使用您的类属性__gsignals__,您必须从gtk.Window. 窗口实例查找信号,因此必须填充其 gsignals 字典。目前,这本词典位于pyapp.

于 2013-08-30T11:42:17.553 回答