下面的代碼創建QComboBox和QPushButton,它們都被分配到相同的佈局。 Combobox設置爲可編輯的,因此用戶可以鍵入新的組合框項目的值。 如果用戶點擊標籤鍵盤鍵(而不是輸入),新值將不會被添加到ComboBox。 問:如何確保組合框的項目與新值,即使用戶離開與標籤鍵組合框更新?當QComboBox設置爲可編輯時
from PyQt4 import QtGui
def comboActivated(arg=None):
print '\n ...comboActivated: %s'%arg
widget = QtGui.QWidget()
layout = QtGui.QVBoxLayout()
widget.setLayout(layout)
combo = QtGui.QComboBox()
combo.setEditable(True)
combo.addItems(['One','Two','Three'])
combo.activated.connect(comboActivated)
layout.addWidget(combo)
layout.addWidget(QtGui.QPushButton('Push'))
widget.show()
謝謝!在這種情況下'editTextChanged()'就足夠了! – alphanumeric