【发布时间】:2016-04-01 10:00:43
【问题描述】:
我有 4 个QComboBox,我想用QPushButton 设置当前值。
例如,我有一个组合框名称startBOX,当我更改值时,我想用QPushButton 设置它SetButton 并从中获取值。
我正在使用 Python 2.7 和 PySide。 谁能帮我解决这个问题?
【问题讨论】:
标签: qt python-2.7 pyside
我有 4 个QComboBox,我想用QPushButton 设置当前值。
例如,我有一个组合框名称startBOX,当我更改值时,我想用QPushButton 设置它SetButton 并从中获取值。
我正在使用 Python 2.7 和 PySide。 谁能帮我解决这个问题?
【问题讨论】:
标签: qt python-2.7 pyside
您想通过按钮设置组合框吗?如果是这样,请使用信号。
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
【讨论】: