在 QTableView/QTableWidget 中:如何使交替行完全垂直填充表格?
Posted
技术标签:
【中文标题】在 QTableView/QTableWidget 中:如何使交替行完全垂直填充表格?【英文标题】:In QTableView/QTableWidget : How to make the alternating rows to fully vertically fill the table? 【发布时间】:2014-05-22 09:28:09 【问题描述】:看看下图,这是一个 QTableWidget :
你可以看到它是一个颜色交替的行。但是您也可以看到它没有垂直填充表格。这给人一种——在我看来——相当不愉快的外观。
如果行内容无法垂直填满表格,我们如何确保交替行垂直绘制满?
【问题讨论】:
***.com/questions/15452207/… 的副本,其中 OP 没有找到答案,但最终使用 QTreeView/QTreeWidget 来获得所需的效果。 我已经看到那个帖子了!嗯..我认为最后一个答案很好 【参考方案1】:恕我直言,如果不对 QTableWidget 进行子类化,这是不可能的,因为 Qt 只为实际的表格行着色。在您的示例中,表格并未完全填满行,因此整个表格没有交替着色。
【讨论】:
我确实继承了上面的QTableWidget..你认为当数据不足以填满表格时,除了伪造空行之外别无他法? 我在尝试使行高适合其内容时也遇到了麻烦。现在问题仍然存在,但也没有那么糟糕。 :)以上是关于在 QTableView/QTableWidget 中:如何使交替行完全垂直填充表格?的主要内容,如果未能解决你的问题,请参考以下文章
在 QTableView/QTableWidget 中:如何使交替行完全垂直填充表格?
QTableView/QTableWidget 中的类似 Ktorrent 的小部件
QTableView/QTableWidget 网格样式表 - 网格线宽