Fun*_*unt 5 qt stylesheet hyperlink qtstylesheets
我使用一个库,它使用 QPalette::Link 和 QPalette::LinkVisited 的颜色作为小部件的背景和边框颜色。我想用样式表更改这些颜色。如何在样式表的帮助下设置 Link 和 LinkVisited 的颜色?
我读过,qt 不支持链接的 LinkVisited 选项。但在我的情况下,两种颜色都不是用于链接,而是用于小部件的某些部分。
我想使用样式表而不是设置 QPalette 的颜色。但似乎不可能用样式表设置该颜色。这是真的吗?
我想为小部件设置颜色。我可以使用此代码:
QPalette p;
p.setColor(QPalette::Link, QColor(0,255,0));
p.setColor(QPalette::LinkVisited, QColor(0, 255, 0));
pWidget->setPalette(p);
但我想对样式表做同样的事情。例如这样的事情:
QWidget { link-color: green; link-visited-color: green;}
war*_*anc -2
您可以按如下方式设置小部件的background-color&color属性,忘记QPallette:
QWidget#yourWidgetName
{
background-color: #ccc;
color: #1c1c1c;
}
Run Code Online (Sandbox Code Playgroud)
阅读AZ文档,它拥有处理 QT 样式表时所需的所有知识
但在样式表级别设置link-color&是不可能的。link-visited-color
| 归档时间: |
|
| 查看次数: |
3129 次 |
| 最近记录: |