pyqt qt4 qTableView禁用特定列的网格线

pyqt qt4 qTableView禁用特定列的网格线,qt,pyqt,qtableview,qtstylesheets,Qt,Pyqt,Qtableview,Qtstylesheets,我尝试使用qt样式表来定位特定的列 在HTML CSS中,您可以执行以下操作 table.players td:nth-child(N) { /* ... */ } 查看文档,我找不到一种方法来定位特定的qTableView列 我想在这个例子中,我可以用一个数字来替换节,以针对特定的列,但我不知道它在做什么 如果qt样式表无法实现这一点,那么重写paint方法并重用qt代码的最佳方法是什么?实现这一点的一种方法是使用QItemDelegate渲染每个单元格。有两个C++实例可以转化为P

我尝试使用qt样式表来定位特定的列

在HTML CSS中,您可以执行以下操作

table.players td:nth-child(N) { /* ... */ }
查看文档,我找不到一种方法来定位特定的qTableView列

我想在这个例子中,我可以用一个数字来替换节,以针对特定的列,但我不知道它在做什么


如果qt样式表无法实现这一点,那么重写paint方法并重用qt代码的最佳方法是什么?

实现这一点的一种方法是使用QItemDelegate渲染每个单元格。有两个C++实例可以转化为Python代码:

在您的例子中,您可以使用模型索引(直接或从模型中查找数据)来确定为每个单元格绘制何种边框以及何时不绘制边框

QTableView QTableCornerButton::section {
   background: red;
   border: 2px outset red;
}