pyqt Qcombobox
时间: 2023-07-23 08:41:10 浏览: 147
Qt combobox
4星 · 用户满意度95%
QComboBox 是 PyQt 中的一个下拉列表框控件,可以用来显示一组选项,并且用户可以从其中选择一个选项。以下是一个简单的使用 QComboBox 的例子:
```python
from PyQt5.QtWidgets import QApplication, QWidget, QComboBox, QVBoxLayout
app = QApplication([])
window = QWidget()
# 创建 QComboBox
combo_box = QComboBox()
combo_box.addItem("Option 1")
combo_box.addItem("Option 2")
combo_box.addItem("Option 3")
# 创建垂直布局,并将 QComboBox 添加到布局中
layout = QVBoxLayout()
layout.addWidget(combo_box)
# 设置窗口的布局
window.setLayout(layout)
# 显示窗口
window.show()
app.exec_()
```
在上面的例子中,我们创建了一个简单的窗口,并在窗口中添加了一个 QComboBox,然后将布局设置为垂直布局。当用户选择一个选项时,我们可以使用 `currentTextChanged()` 信号来获取当前选中的文本:
```python
combo_box.currentTextChanged.connect(lambda text: print(f"当前选中的文本是: {text}"))
```
这样,每当用户选择一个选项时,就会在控制台上打印出当前选中的文本。
阅读全文