创建QListWidget子窗口
时间: 2024-01-17 20:02:56 浏览: 17
以下是创建一个QListWidget子窗口的步骤:
1. 在Qt Designer中创建一个QWidget,将其设置为子窗口。
2. 在QWidget中添加一个QListWidget部件。
3. 在代码中,将QWidget设置为一个变量,并设置其父对象为主窗口。
4. 将QListWidget部件添加到QWidget中。
5. 使用QListWidget的addItem()函数添加项目。
6. 将QWidget添加到主窗口中。
示例代码:
```python
from PyQt5.QtWidgets import QApplication, QMainWindow, QWidget, QListWidget
class MyWindow(QMainWindow):
def __init__(self):
super().__init__()
# 创建QWidget子窗口
self.my_widget = QWidget(self)
self.my_widget.setGeometry(50, 50, 200, 200)
# 创建QListWidget部件
self.list_widget = QListWidget(self.my_widget)
self.list_widget.setGeometry(0, 0, 200, 200)
# 添加项目
self.list_widget.addItem("Item 1")
self.list_widget.addItem("Item 2")
self.list_widget.addItem("Item 3")
# 将QWidget添加到主窗口中
self.setCentralWidget(self.my_widget)
if __name__ == '__main__':
app = QApplication([])
window = MyWindow()
window.show()
app.exec_()
```
运行程序,将会看到一个包含三个项目的QListWidget子窗口。