左键单击表格中的数据
#连接左键单击函数
self.tableView.clicked.connect(self.func)
设置表头
#创建一个2列的表头
self.model_table = QStandardItemModel(0,2)
#设置表头列名字
self.model_table.setHorizonHeaderLabels(["第一列","第二列])
#设置表头行名字
self.model_table.setHorizonHeaderLabels(["第一行","第二行])
#绑定tableview
self.tableView.setMode(self.model_table)
#自动行宽、列宽
self.tableView.horizontalHeader().setSelectionResizeMode(QHeaderView.Stretch)
self.tableView.verticalHeader().setSelectionResizeMode(QHeaderView.Stretch)
#整行选中
self.tableView.setSelectionBehavior(QAbstrtactItemView.SelectRows)
设置表格数据、获得表格数据
#写入数据
self.model_table.setItem(0,0,QStandardItem("str"))
#数据居中
self.model_table.item(0,0).setTextAlignment(Qt.AlignCenter)
#数据获取
self.model_table.index(0,0).data()
删除表格中的某一行数据
self.model_table.removeRow(i)
获得选中的多行
self.model_table.selectionModel().selectedIndexes().row()