def add_tab(biao_tou: list, tableWidgetX: QTableWidgetItem): tableWidgetX.setColumnCount(len(biao_tou)) # 设置列数 tableWidgetX.setRowCount(0) # 设置数据区行数 tableWidgetX.setHorizontalHeaderLabels(biao_tou) # 设置列命名biao_tou tableWidgetX.setAlternatingRowColors(True) # 交替行颜色 selMode = QAbstractItemView.SelectRows tableWidgetX.setSelectionBehavior(selMode) # 选择行为:行选择 tableWidgetX.setSortingEnabled(False) # 设置排序关闭
def add_tab(self,tab: QWidget,biao_ti: str,biao_tou: list,tableWidgetX: QTableWidgetItem): # self.add_tab(self.ui.xiangmuxinxi, '项目信息', headerText, self.ui.tableWidget_xm) while self.ui.ZhuCaiDan.indexOf(tab) < 0: self.ui.ZhuCaiDan.addTab(tab, biao_ti) # 添加选项卡tab,以及标题biao_ti tableWidgetX.setColumnCount(len(biao_tou)) # 设置列数 tableWidgetX.setRowCount(0) # 设置数据区行数 tableWidgetX.setHorizontalHeaderLabels(biao_tou) # 设置列命名biao_tou tableWidgetX.setAlternatingRowColors(True) # 交替行颜色 selMode = QAbstractItemView.SelectRows tableWidgetX.setSelectionBehavior(selMode) # 选择行为:行选择 # selMode = QAbstractItemView.SelectItems # self.ui.ryxx_tableWidget.setSelectionBehavior(selMode) # ##选择行为:单元格选择 w = self.ui.ZhuCaiDan.indexOf(tab) self.ui.ZhuCaiDan.setCurrentIndex(w) tableWidgetX.setSortingEnabled(False) # 设置排序关闭