目录
1、创建表单
2、设置表单样式
3、表格表头的显示与隐藏
4、去除鼠标点击的选项会出现虚框
------------------------------------------------
1、创建表单
设置列数:tableWidget.setColumnCount(3) 设置行数:tableWidget.setRowCount(4)2、设置表单样式
设置默认列宽:tableWidget.horizontalHeader().setDefaultSectionSize(200) 设置默认行高:tableWidget.verticalHeader().setDefaultSectionSize(300) 设置某一列宽:tableWidget.horizontalHeader().resizeSection(0,300) 设置某一行高:tableWidget.verticalHeader().resizeSection(0,500)
3、表格表头的显示与隐藏
self.tableWidget.verticalHeader().setVisible(False) self.tableWidget.horizontalHeader().setVisible(False)
4、去除鼠标点击的选项会出现虚框
实现如下:
class NoFocusDelegate(QStyledItemDelegate): def paint(self, QPainter, QStyleOptionViewItem, QModelIndex): if (QStyleOptionViewItem.state & QStyle.State_HasFocus): QStyleOptionViewItem.state = QStyleOptionViewItem.state^QStyle.State_HasFocus QStyledItemDelegate.paint(self,QPainter, QStyleOptionViewItem, QModelIndex)
self.tableWidget.setItemDelegate(NoFocusDelegate())