<p>您只需要调用gtk复选框的“get_active”方法,从glade文件中获取check按钮的对象,并在submit按钮的点击事件上调用“get_active”方法。</p>
<p>这里,代码片段更具描述性:</p>
<pre><code>class GladeTest:
def __init__(self):
#Set the Glade file
filename = "gui.glade"
self.builder = gtk.Builder()
self.builder.add_from_file(filename)
self.builder.connect_signals(self)
#Create our dictionay and connect it
dic = { "btnSubmit_clicked" : self.btnSubmit_clicked,
"chkboxDropbox_toggled" : self.chkboxDropbox_toggled,
"MainWindow_destroy" : gtk.main_quit }
def btnSubmit_clicked(self, widget):
chkbt_chrome = self.builder.get_object("chkboxChrome")
print "ACTIVE--",chkbt_chrome.get_active()
# do same for rest of the check buttons
self.button = gtk.ToggleButton("chkboxDropbox_toggled") # if used for check box status then there is no need for this button.
status = self.button.get_active()
print status
def chkboxDropbox_toggled(self, widget):
print ""
if __name__ == "__main__":
hwg = GladeTest()
gtk.main()
</code></pre>
<p>希望,它能帮助你。</p>