从 QPushButton 设置和获取 QComboBox 值
Posted
技术标签:
【中文标题】从 QPushButton 设置和获取 QComboBox 值【英文标题】:Setting and getting QComboBox values from QPushButton 【发布时间】:2016-04-01 10:00:43 【问题描述】:我有 4 个QComboBox
,我想用QPushButton
设置当前值。
例如,我有一个组合框名称startBOX
,当我更改值时,我想用QPushButton 设置它SetButton
并从中获取值。
我正在使用 Python 2.7 和 PySide。 谁能帮我解决这个问题?
【问题讨论】:
【参考方案1】:您想通过按钮设置组合框吗?如果是这样,请使用信号。
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
【讨论】:
谢谢,我用另一种方法做了,但你的更好。我想要第一个。但是,在索引中我写了 startBox.currentIndex() 而不是 0 来获取当前索引的当前值。 m.akbari 我注意到您有 15 个问题,并且到目前为止接受的答案为零。如果您发现答案确实回答了您的问题,那么标准的做法是接受它(这是在本网站上感谢您的最佳形式!)。看到这个:***.com/help/someone-answers以上是关于从 QPushButton 设置和获取 QComboBox 值的主要内容,如果未能解决你的问题,请参考以下文章