首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何用QSS设置禁用按钮的不同背景色?

如何用QSS设置禁用按钮的不同背景色?
EN

Stack Overflow用户
提问于 2014-08-05 13:07:04
回答 1查看 21.4K关注 0票数 7

我已经尝试过使用disabled!enabled,但是它不起作用。这是我的QSS代码:

代码语言:javascript
运行
复制
QPushButton {
    background-color:#44c767;
    border-radius:5px;
    border:1px solid #18ab29;
    color:#ffffff;
    font-family:arial;
    font-size:15px;
    font-weight:bold;
    text-decoration:none;
    padding-right:10px;
    outline: 0;
}

QPushButton:hover:!pressed {
    background-color:#54d777;
}

QPushButton: pressed {
    background-color:#30b252;
}

QPushButton: disabled {
    background-color:#ff0000;
}

QPushButton: !enabled {
    background-color:#ff0000;
}

文档引用了disabled伪状态,但没有提供有关它的更多信息。

编辑

我正在使用QT5.3

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-06 06:41:15

删除冒号后面的所有空格(实际上全部--因为它使进一步的css文本无效),它将工作:

代码语言:javascript
运行
复制
QPushButton:disabled {
background-color:#ff0000;
}

实际上,disabled!enabled都能工作。

票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25139616

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档