以下のコードは、QComboBoxとQPushButtonの両方が同じレイアウトに割り当てられます。 Comboboxは編集可能に設定されているため、ユーザーは新しいコンボボックスアイテムの値を入力できます。 (Enterではなく)キーボードのキーを押すと、新しい値はコンボボックスに追加されません。 質問:ユーザーがのComboBoxを残しても、ComboBoxのアイテムが新しい値で更新されるようにする方法Tab?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