【发布时间】:2017-11-26 05:29:17
【问题描述】:
我正在使用 PyQt5 为项目制作 UI。
当用户更改组合框的值时,我想更改标签的值。
谁能帮我找出用来“触发”改变标签值的函数的方法?
【问题讨论】:
标签: python python-3.x user-interface pyqt5
我正在使用 PyQt5 为项目制作 UI。
当用户更改组合框的值时,我想更改标签的值。
谁能帮我找出用来“触发”改变标签值的函数的方法?
【问题讨论】:
标签: python python-3.x user-interface pyqt5
如果你是指组合框的信号,当它的值改变时,你可以使用
QComboBox.currentTextChanged
或
QComboBox.currentIndexChanged
每次用户更改组合框时,都会触发这些信号。
假设cb_1 是您的组合框
父/小部件类中的一个简单函数,例如
def on_combobox_changed(self, value):
print("combobox changed", value)
# do your code
只是
cb_1.currentTextChanged.connect(self.on_combobox_changed)
尝试更改组合框,看看会发生什么
【讨论】: