我有4个QComboBox
,我希望将当前值设置为QPushButton
。
例如,我有一个组合框名称startBOX
,当我更改值时,我想用QPushButton SetButton
设置它并从中获取值。
我正在使用Python 2.7和PySide。 任何人都可以帮我这个吗?
答案 0 :(得分:0)
您想从按钮设置ComboBox吗?如果是这样,请使用信号。
btn = QtGui.QPushButton("Set")
def change_value():
startBox.setCurrentIndex(0) # The index for the item you want.
btn.clicked.connect(change_value)
如果您想在更改ComboBox值时设置按钮文本,请使用以下代码。
def change_value(*args):
btn.setText("Set " + startBox.currentText())
startBox.currentIndexChanged.connect(change_value)
您可以使用多种信号。激活时的那些信号可以调用函数或方法。 http://pyside.github.io/docs/pyside/PySide/QtGui/QComboBox.html