好的,我这里有一个小测试程序:
这是我的文件,我加载通过gtk建造者在
<object class="GtkWindow" id="mainWindow">
<property name="default_width">500</property>
<property name="default_height">250</property>
<signal name="delete_event" handler="endProgram" />
</object>
然后我用这个:
^{pr2}$但是当我运行时,它会抱怨我缺少主窗口对象的处理程序。 我试过了rofl.connect U信号(获胜);以及
根据the docs,
connect_signals
将映射或实例作为参数,并且因此,例如,当您传递
"mainwindow"
,它是str
的一个实例时,这些属性是例如upper
、lower
、isalpha
之类的方法名,与您可能远程感兴趣的任何内容无关。为什么还要让win
的属性来处理信号呢?你希望connect_signals
做什么?在更典型的示例用法可以在SO question和this tutorial中找到,其中包括以下Python示例:
如您所见,这里
connect_signals
是以典型的方式使用的,即传递一个带有on_window_destroy
方法的对象(self
),该方法(通过自省)将用作窗口破坏时引发的信号的处理程序。在相关问题 更多 >
编程相关推荐