我使用PyQt5为项目创建UI。
我想在用户更改组合框的值时更改标签的值。
任何人都可以帮我找出使用方法来触发'更改标签值的函数?
答案 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)
尝试更改组合框,看看会发生什么