PyQt组合框更改标签的值

时间:2017-06-22 19:25:30

标签: python python-3.x user-interface pyqt5

我使用PyQt5为项目创建UI。

我想在用户更改组合框的值时更改标签的值。

任何人都可以帮我找出使用方法来触发'更改标签值的函数?

1 个答案:

答案 0 :(得分:10)

如果您的意思是组合框的信号,当它的值发生变化时,您可以使用

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)

尝试更改组合框,看看会发生什么