创建表格
self.tableshow1 = QTableWidget(1,5,self) #行,列
设置单元格不可编辑
self.tableshow1.setEditTriggers(QAbstractItemView.NoEditTriggers) # 设置不可编辑
设置表头颜色
self.tableshow1.horizontalHeader().setStyleSheet('QHeaderView::section{background:#505050;;color:white}')
设置选中单元格时,表头取消高亮
self.tableshow1.horizontalHeader().setHighlightSections(False)
隐藏表头
self.tableshow1.horizontalHeader().hide()
设置单元格列宽
self.tableshow1.setColumnWidth(0, 100)
self.tableshow1.setColumnWidth(1, 100)
self.tableshow1.setColumnWidth(2, 300)
self.tableshow1.setColumnWidth(3, 50)
self.tableshow1.setColumnWidth(4, 250)
设置单元格行高
self.tableshow1.setRowHeight(0, 170)
单元格填充字符串与单元格背景色
newItem = QTableWidgetItem("hello")
newItem.setBackground(QBrush(QColor(255, 128, 0)))
self.tablesimilarshow.setItem(0, 0, newItem)
单元格设置文本控件,与多段文本颜色
self.s_edit = QTextEdit("")
self.s_edit .setReadOnly(True)
self.m_str = "<font color = red>" + "he" + "</font>"+"<font color = blue>" + "llo" + "</font>"
self.s_edit .append(self.m_str)
self.tableshow1.setCellWidget(0, 0, self.s_edit )