PyQt5中怎么创建一个下拉框

avatar
作者
筋斗云
阅读量:3

在PyQt5中,可以使用QComboBox类来创建一个下拉框。以下是一个简单的示例代码:

import sys from PyQt5.QtWidgets import QApplication, QWidget, QVBoxLayout, QComboBox  class ComboBoxExample(QWidget):     def __init__(self):         super().__init__()         self.initUI()      def initUI(self):         layout = QVBoxLayout()          combobox = QComboBox()         combobox.addItem("Option 1")         combobox.addItem("Option 2")         combobox.addItem("Option 3")          combobox.currentIndexChanged.connect(self.on_combobox_changed)          layout.addWidget(combobox)         self.setLayout(layout)          self.setWindowTitle("ComboBox Example")         self.show()      def on_combobox_changed(self, index):         print("Selected index:", index)  if __name__ == '__main__':     app = QApplication(sys.argv)     ex = ComboBoxExample()     sys.exit(app.exec_()) 

在这个示例中,我们创建了一个简单的下拉框,并向其中添加了3个选项。我们还连接了currentIndexChanged信号到on_combobox_changed方法,这样当下拉框的选项发生变化时,我们就会打印出当前选中的索引。

你可以根据自己的需求来修改和扩展这个示例。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!