小编paw*_*asz的帖子

如何为 QTableView 列设置标题标签?

我\xe2\x80\x99m 使用 PyQt5 开发 Python GUI 应用程序,该应用程序具有用于显示数据的 QTableView。

\n

这是代码:

\n
import sys\n\nfrom PyQt5 import QtWidgets, QtCore\nfrom PyQt5.QtCore import Qt\n\n\nclass DataModel(QtCore.QAbstractTableModel):\n    def __init__(self):\n        super().__init__()\n        self.data = []\n\n    def data(self, index, role):\n        if role == Qt.DisplayRole:\n            return self.data[index.row()][index.column()]\n\n    def rowCount(self, index):\n        return len(self.data)\n\n    def columnCount(self, index):\n        return len(self.data[0])\n\n\nclass MainWindow(UI.UserInterface):\n    def __init__(self):\n        super().__init__()\n        self.model = DataModel()\n        self.load()\n        self.TableView.setModel(self.model)\n        self.TableView.resizeColumnsToContents()\n        self.TableView.horizontalHeader().setStretchLastSection(True)\n\n    def load(self):\n        try:\n            self.model.data = [(1, \'2020-01-10 00:00:00\', \'KANIA\', \'HENRYK\', 4219)]\n        except Exception:\n            pass\n\n\nif __name__ == "__main__":\n    app = QtWidgets.QApplication(sys.argv)\n    window = …
Run Code Online (Sandbox Code Playgroud)

python user-interface pyqt

3
推荐指数
1
解决办法
6982
查看次数

标签 统计

pyqt ×1

python ×1

user-interface ×1