2つのComboBoxインスタンスをメソッドに渡してそこに使用したい(たとえば、アクティブな選択肢を表示する)。私は、次のようなものを持っている:私はそこにそれらを使用できるようにPyGTKのbutton.connectに引数を追加するにはどうすればよいですか?
class GUI():
...
def gui(self):
...
combobox1 = gtk.combo_box_new_text()
# code for inserting some values into the combobox
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.
は、どのように私は、メソッド「comboprint」にComboBox1のとcombobox2を渡すことができますか?クラスフィールド(self.combobox1、self.combobox2)をこれを行う唯一の方法にしていますか?それはこのようなものでなければなりません
btn_new.connect("clicked", self.comboprint, combobox1, combobox2)
とコールバックでcomboprint
:
素晴らしいです、ありがとうございます。ありがとう – aeter
@aeter:問題ありません:) – mouad