擅长:python、mysql、java
<p>我会用另一种方法来解决这个问题,通过创建combbox1和combobox2类变量,如下所示:</p>
<pre><code>class GUI():
...
def gui(self):
...
self.combobox1 = gtk.combo_box_new_text()
# code for inserting some values into the combobox
self.combobox2 = gtk.combo_box_new_text()
# code for inserting some values into the combobox
btn_new = gtk.Button("new")
btn_new.connect("clicked", self.comboprint)
def comboprint(self):
# do something with the comboboxes - print what is selected, etc.
self.combobox1.do_something
</code></pre>
<p>这样做的好处是,当另一个函数需要处理这些组合框时,它们可以这样做,而不必将组合框作为参数传递给每个函数。在</p>