QTableWidget 颜色、样式

Posted

技术标签:

【中文标题】QTableWidget 颜色、样式【英文标题】:QTableWidget colors, styles 【发布时间】:2011-04-19 15:35:21 【问题描述】:

我对 Qt 很陌生,我希望能够自定义 QTableWidget。我发现了一个不错的类似 CSS 的界面,使用这里显示的样式表

http://doc.trolltech.com/4.3/stylesheet-examples.html#customizing-qtablewidget

但是,我需要更改一些更具体的样式(如网格颜色、项目背景颜色等)。

我找不到任何描述可能通过样式表更改的属性的文档。

感谢您的帮助。


编辑

谢谢,它有点帮助......但是我仍然错过了一些其他属性作为网格厚度,但我通过插入一个高度/宽度为 1px 的行/列来“解决”它以使网格线加倍:) 和 QTableWidgetItem: :setBackgroundColor() 也很有帮助。

但是,我仍然面临 QTableWidgetItem 的一些问题,如果列太细,文本会一直隐藏...只出现 3 个点。你没有想法吗?我需要文本是可见的,即使有一点剪裁,但从问题定义来看,我无法调整列的大小。

【问题讨论】:

在文档中查找 QStyleOptionViewItem::textElideMode。具体用法取决于您的实现。 【参考方案1】:

不是 http://doc.trolltech.com/4.3/stylesheet-reference.html#list-of-properties 您要查找的列表?

【讨论】:

以上是关于QTableWidget 颜色、样式的主要内容,如果未能解决你的问题,请参考以下文章

QTableView/QTableWidget 网格样式表 - 网格线宽

QTableWidget - 更改行颜色

QTableWidget CSS样式

Qtablewidget设置颜色交替

QTableWidget 选择颜色

更改 QTableWidget 默认选择颜色,并使其半透明