从QPushButton设置和获取QComboBox值

时间:2016-04-01 10:00:43

标签: qt python-2.7 pyside

我有4个QComboBox,我希望将当前值设置为QPushButton

例如,我有一个组合框名称startBOX,当我更改值时,我想用QPushButton SetButton设置它并从中获取值。

enter image description here

我正在使用Python 2.7和PySide。 任何人都可以帮我这个吗?

1 个答案:

答案 0 :(得分:0)

您想从按钮设置C​​omboBox吗?如果是这样,请使用信号。

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