PyQt组合框更改标签的值

Mar*_*pos 4 python user-interface python-3.x pyqt5

我正在使用PyQt5为项目创建UI.

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

任何人都可以帮我找出用于"触发"改变标签价值的功能的方法吗?

mil*_*ilo 10

如果你的意思是组合框的信号,当它的值改变时,你可以使用

QComboBox.currentTextChanged
Run Code Online (Sandbox Code Playgroud)

要么

QComboBox.currentIndexChanged
Run Code Online (Sandbox Code Playgroud)

每次用户更换组合框时,都会触发这些信号.

假设cb_1你的组合框在你的父/ widget类中是一个简单的函数

def on_combobox_changed(self, value):
    print("combobox changed", value)
    # do your code
Run Code Online (Sandbox Code Playgroud)

只是

cb_1.currentTextChanged.connect(self.on_combobox_changed)
Run Code Online (Sandbox Code Playgroud)

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