import sys from PyQt5.QtWidgets import QWidget,QApplication,QTableView,QDirModel,QVBoxLayout from PyQt5.QtCore import Qt,QStringListModel from PyQt5.QtGui import QStandardItemModel,QStandardItem class tableViewDemo(QWidget): def __init__(self): super(tableViewDemo, self).__init__() #create a table view self.tableV = QTableView() #create a table self.standardModel = QStandardItemModel() self.standardModel.item(6,6) self.standardModel.setHorizontalHeaderLabels(["yiyi","dada","baba","yuyu","dd","ou"]) self.Item = QStandardItem("jak") #定义内容 self.standardModel.setItem(5,5,self.Item) #在第几行几列 添加内容 #add the model to table view self.tableV.setModel(self.standardModel) #布局 vboxlayout = QVBoxLayout() vboxlayout.addWidget(self.tableV) self.setLayout(vboxlayout) if __name__ == '__main__': app=QApplication(sys.argv) demo=tableViewDemo() demo.show() sys.exit(app.exec_()) 参考:PyQt5高级界面控件之QTableView(一)_jia666666的博客-CSDN博客_pyqt tableview
PyQt5之QTableView(二十九)
最新推荐文章于 2023-12-22 12:55:27 发布