0
私はこのコードに問題があります。pyQt5:編集可能なComboBoxの更新の問題
projList
は、タイプlist
の変数です。 self.projPicker
は、QComboBox
のインスタンスです。私はコンボボックスself.projPathLbl
でのテキストを追加し、このコードで
self.projPicker.addItems(projList)
self.projPicker.currentTextChanged.connect(self.itemListChange)
def itemListChange(self,value):
self.projPathLbl.setText("Project : " + value)
def itemListUpdate(self):
comboItems = []
for item in range (self.projPicker.count()):
comboItems.append(self.projPicker.itemText(item))
print(comboItems)
は、
itemListChange()
機能で、私は文字を入力するたびに更新されます。 私の問題は、
itemListUpdate()
と同じ方法で動作しないということです。 この機能を有効にするには、更新のReturnキーを押す必要があります。
self.projPathLbl
ラベルを更新する方法は、comboItems
リストを更新するのと同じ方法です(Returnキーで検証します)。
あなたは 'editTextChanged'シグナルを試しましたか?私はそれらの違いについてはわからない – PRMoureu
とどのようにitemListUpdateに接続しますか? – PRMoureu
itemListUpdateは、ボタンをクリックするとトリガされます。 –