qt designer tableview怎么用
时间: 2023-09-28 21:03:22 浏览: 348
1. 打开Qt Designer,选择“Main Window”模板。
2. 在左侧工具栏中选择“Table View”。
3. 将Table View拖放到主窗口中。
4. 在属性编辑器中,可以设置Table View的属性,例如行数、列数、表头文字等。
5. 在代码中,需要创建一个QStandardItemModel对象,并设置数据,以及将它与Table View关联。
示例代码:
```python
from PyQt5.QtWidgets import QMainWindow, QApplication, QTableView, QStandardItemModel, QVBoxLayout
from PyQt5.QtCore import Qt
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
# 创建Table View
self.table_view = QTableView()
# 创建数据模型
self.model = QStandardItemModel(4, 3)
self.model.setHorizontalHeaderLabels(['Name', 'Age', 'Gender'])
for row in range(4):
for column in range(3):
item = QStandardItem('Item {}{}'.format(row+1, column+1))
self.model.setItem(row, column, item)
# 将数据模型与Table View关联
self.table_view.setModel(self.model)
# 将Table View添加到主窗口中
layout = QVBoxLayout()
layout.addWidget(self.table_view)
widget = QWidget()
widget.setLayout(layout)
self.setCentralWidget(widget)
if __name__ == '__main__':
app = QApplication([])
window = MainWindow()
window.show()
app.exec_()
```
这个例子创建了一个4行3列的Table View,每个单元格中显示“Item i j”的文本。可以根据需要修改数据和其他属性。
阅读全文