Pyqt comboBox的用法
时间: 2023-10-30 10:08:48 浏览: 31
PyQt中的comboBox是一种下拉列表框控件,可以用来在多个选项之间进行选择。它的用法如下:
1. 在你的 PyQt 程序中导入 QComboBox 模块。
2. 在你的界面设计工具中拖拽一个 comboBox 控件到你的窗口中。
3. 在你的代码中,使用 QComboBox 类的构造函数来创建一个 comboBox 对象。
4. 使用 comboBox 对象的 addItem() 方法向其中添加选项。
5. 使用 comboBox 对象的 currentIndexChanged 信号来监听用户选择选项的事件。
下面是一个简单的例子,展示了如何在 PyQt 程序中使用 comboBox 控件:
```
from PyQt5.QtWidgets import QApplication, QComboBox, QWidget
class MyWidget(QWidget):
def __init__(self):
super().__init__()
self.combo = QComboBox(self)
self.combo.addItem("Apple")
self.combo.addItem("Banana")
self.combo.addItem("Orange")
self.combo.currentIndexChanged.connect(self.selection_changed)
def selection_changed(self, index):
print("Selected item:", self.combo.itemText(index))
app = QApplication([])
widget = MyWidget()
widget.show()
app.exec_()
```
在这个例子中,我们创建了一个名为 MyWidget 的窗口类,该窗口类包含了一个 comboBox 控件。我们使用 addItem() 方法向 comboBox 中添加了三个选项,然后使用 currentIndexChanged 信号来监听用户选择选项的事件。当用户选择了一个选项时,我们打印出所选择的选项的文