pyqt5展开下拉列表
时间: 2023-03-19 13:21:49 浏览: 115
在PyQt5中展开下拉列表,通常需要使用QComboBox类。下面是一个简单的示例代码,展示如何在PyQt5中创建和使用下拉列表:
```python
from PyQt5.QtWidgets import QApplication, QWidget, QVBoxLayout, QComboBox
import sys
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setWindowTitle('PyQt5下拉列表示例')
vbox = QVBoxLayout(self)
self.cb = QComboBox(self)
self.cb.addItem('选项1')
self.cb.addItem('选项2')
self.cb.addItem('选项3')
vbox.addWidget(self.cb)
self.setLayout(vbox)
self.show()
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
```
在上面的代码中,我们创建了一个继承自QWidget的Example类。在initUI方法中,我们创建了一个QVBoxLayout来容纳下拉列表,然后使用QComboBox创建了一个下拉列表,并添加了一些选项。最后,我们将下拉列表添加到QVBoxLayout中,然后将QVBoxLayout设置为Example类的布局。
当运行这个程序时,将会出现一个包含几个选项的下拉列表。当用户点击下拉列表时,将展开选项供用户选择。