pyqt5 combox选择事件绑定
import sys from PyQt5.QtWidgets import QApplication, QWidget, QComboBox, QVBoxLayout, QLabel class ComboBoxExample(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): # 创建一个 QComboBox 对象 self.combo = QComboBox(self) self.combo.addItem("选项1") self.combo.addItem("选项2") self.combo.addItem("选项3") # 创建一个 QLabel 用于显示选择结果 self.label = QLabel("", self) # 创建布局并添加控件 layout = QVBoxLayout() layout.addWidget(self.combo) layout.addWidget(self.label) self.setLayout(layout) # 绑定选择变化事件 self.combo.currentIndexChanged.connect(self.onIndexChanged) def onIndexChanged(self, index): # 当选择发生变化时,更新标签显示的文本 self.label.setText(self.combo.currentText()) # 根据选择执行其他操作 # 例如: # if index == 0: # print("选项1被选中") # 或者使用下面的方式根据选项内容进行操作 # item_text = self.combo.itemText(index) # if item_text == "选项1": # print("选项1被选中") if __name__ == '__main__': app = QApplication(sys.argv) ex = ComboBoxExample() ex.show() sys.exit(app.exec_())
#########################
标签:__,选项,layout,combox,self,绑定,pyqt5,combo From: https://www.cnblogs.com/herd/p/18297383