Pyqt5表格
顯示二維表數據(QTableView控件)
數據源
Model
需要創建QTableView實例和一個數據源(Model),然后將兩者關聯
MVC:Model Viewer Controller
MVC的目的是將后端的數據和前端頁面的耦合度降低
''' from PyQt5.QtWidgets import * from PyQt5.QtGui import * import sysclass TableView(QWidget):def __init__(self, arg=None):super(TableView, self).__init__(arg)self.setWindowTitle("QTableView表格視圖控件演示")self.resize(500,300);self.model = QStandardItemModel(4,3)self.model.setHorizontalHeaderLabels(['id','姓名','年齡'])self.tableview = QTableView()# 關聯QTableView控件和Modelself.tableview.setModel(self.model)# 添加數據item11 = QStandardItem('10')item12 = QStandardItem('雷神')item13 = QStandardItem('2000')self.model.setItem(0,0,item11)self.model.setItem(0,1, item12)self.model.setItem(0,2, item13)item31 = QStandardItem('30')it總結
- 上一篇: 十五、深入Python输入和输出
- 下一篇: pyqt5 单元格