0
我有這段代碼的問題。pyQt5:問題更新可編輯組合框
projList
是list
類型的變量。 self.projPicker
是QComboBox
的一個實例。
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)
有了這個代碼,當我在組合框中self.projPathLbl
添加文本與itemListChange()
功能我每鍵入一個字符時更新。 我的問題是,它與itemListUpdate()
的工作方式不同。 有了這個功能,我需要點擊Return鍵才能生效。
如何更新我的self.projPathLbl
標籤,方法與更新我的comboItems
列表相同(使用返回鍵驗證)?
你試過'editTextChanged'信號了嗎?我不確定它們之間的差異 – PRMoureu
以及如何連接itemListUpdate? – PRMoureu
itemListUpdate通過單擊按鈕觸發。 –