1

私はpyqt4を使い始めたばかりで、コンボボックスリストを別のコンボボックスから変更する方法に固執しています。このメソッドの動作方法を示す sometype の例はありますか。

コンボボックス 2 のオプションを変更するには、if、else ステートメントを使用しますか?

元。

Combobox_1 には 1,2,3 のリストがあります。Combobox_2 には、a、b、c または d、e、f または g、h、i のリストがあります。

Combobox_1、Combobox_2 で 1 を選択すると、a、b、c と表示されます。

Combobox_1 で 2 を選択すると、Combobox_2 には d,e,f が表示されます。

Combobox_1 で 3 が選択されている場合、Combobox_2 には g、h、i が表示されます。

ありがとう

4

1 に答える 1

3

あなたがしたいことは次のようなものです:

def __init__(self):
    ...
    self.items = {'1':['a','b','c'],'2':['d','e','f'],'3':['g','h','i']}
    self.Combobox_1.activated[str].connect(self.on_combo_activated)
    ...

...

def on_combo_activated(self, text):
    self.Combobox_2.clear()
    self.Combobox_2.addItems(self.items[text])
于 2012-11-21T22:41:51.617 に答える