pyqt5 combobox默认
时间: 2024-12-19 15:12:59 浏览: 11
PyQt5中的ComboBox(组合框)是一个下拉列表控件,通常用于让用户从预设选项中选择一个。默认情况下,当创建一个新的ComboBox时,它不会有选中的项,用户需要手动添加items并设置默认值。如果你想要设置默认显示的第一个选项作为已选中项,可以这样做:
```python
from PyQt5.QtWidgets import QApplication, QWidget, QVBoxLayout, QLabel, QLineEdit, QComboBox
class ComboBoxExample(QWidget):
def __init__(self):
super().__init__()
self.init_ui()
def init_ui(self):
layout = QVBoxLayout()
self.setWindowTitle('ComboBox Example')
label = QLabel("请选择:")
layout.addWidget(label)
self.comboBox = QComboBox(self)
self.comboBox.addItems(["Option 1", "Option 2", "Option 3"]) # 添加默认选项
self.comboBox.setCurrentText("Option 1") # 设置默认选中项
layout.addWidget(self.comboBox)
self.setLayout(layout)
self.show()
if __name__ == '__main__':
app = QApplication([])
ex = ComboBoxExample()
app.exec_()
```
在这个例子中,"Option 1"将是默认显示的选中项。
阅读全文