将样式表中的属性设置为另一个属性的值?
我想设置 QTableWidget 的“!active”背景颜色以匹配“active”颜色。我尝试这样做:
QTableWidget::item:selected:!active{
background-color:QTableWidget::item:selected:active;
}
但似乎不起作用。有没有办法将一个属性的值设置为另一个属性的值?
谢谢,
大卫
I would like to set the "!active" background-color of QTableWidget to match the "active" color. I tried to do this:
QTableWidget::item:selected:!active{
background-color:QTableWidget::item:selected:active;
}
but it doesn't seem to work. Is there a way to set a property's value to the value of another property?
Thanks,
David
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
从一个样式中引用其他样式是不可能的。我可以想到两种选择:
1)从代码中修改 QTableWidget 的 QPalette。 QPalette 对象将使您能够访问您正在寻找的属性。
2)使用一些 QString 魔法:
Referencing other styles from within a style is not possible. I can think of two alternatives:
1) Modify the QPalette of your QTableWidget from within your code. The QPalette object will give you access to the properties you're looking for.
2) Use some QString magic: