2017-06-22 21 views
1

私はプロジェクトにUIを作るのにPyQt5を使っています。PyQtコンボボックスラベルの値を変更する

ユーザーがコンボボックスの値を変更したときに、ラベルの値を変更したいと考えています。

誰かがラベルの値を変更する関数を「トリガ」するために使用する方法を見つけるのを助けることができますか?

答えて

2

コンボボックスの信号を意味する場合は、値が変更されていますとき、あなたは

QComboBox.currentTextChanged 

または

QComboBox.currentIndexChanged 

を使用することができます毎回コンボボックスがユーザーによって変更され、これらの信号がトリガされます。ただ

cb_1.currentTextChanged.connect(self.on_combobox_changed) 

は、コンボボックスを変更し、

+0

何が起こるか見てみ

cb_1と仮定が

def on_combobox_changed(self, value): print("combobox changed", value) # do your code 

ようにあなたの親/ウィジェットクラスでの簡単な関数あなたのコンボボックス ですありがとうとても !出来た。私はちょうど信号にaを加えなければならなかった。それは次のように終わった:self.comboBox.currentIndexChanged.connect(self.on_combobox_changed、self.comboBox.currentIndex()) –

関連する問題