找回密码
 立即注册
收起左侧

求教一个QSS的问题

4
回复
5516
查看
[复制链接]
累计签到:53 天
连续签到:1 天
来源: 2019-9-29 19:22:58 显示全部楼层 |阅读模式
5Qter豆
如何设置QMessageBox中按钮的颜色呢?
我的代码如下
app.setStyleSheet("QMessageBox{background:#808080;}"                      "QMessageBox #QPushButton{background-color: black}");但是只有前半段起效,希望得到各位的帮助。

最佳答案

查看完整内容

就是}之前漏掉了。代表样式的结束
回复

使用道具 举报

累计签到:94 天
连续签到:1 天
2019-9-29 19:22:59 显示全部楼层
Sehin_春子 发表于 2019-9-30 17:56
语句没有问题的,是你在black后面少了个;(分号)

就是}之前漏掉了。代表样式的结束
回复

使用道具 举报

累计签到:375 天
连续签到:1 天
2019-9-30 09:03:12 显示全部楼层
本帖最后由 驲屋安阮 于 2019-9-30 09:14 编辑

        QMessageBox msgBox;
        msgBox.setText("Hello, Qt!");
        msgBox.setStyleSheet("QMessageBox{background:#808080;}"                         "QPushButton { background-color: rgb(255, 85, 0); color: rgb(85, 255, 0); }");
        msgBox.exec();
网上看到的,希望对你有用
回复

使用道具 举报

累计签到:94 天
连续签到:1 天
2019-9-30 17:56:00 显示全部楼层
本帖最后由 Sehin_春子 于 2019-9-30 18:31 编辑

语句没有问题的,是你在black后面少了个;(分号)
第二种方法也可以自己给rgb的值
app.setStyleSheet("QMessageBox#QPushButton{background-color:rgb(0,0,0);}");
//或者   
app.setStyleSheet("QMessageBox#QPushButton{background:#000;}");

回复

使用道具 举报

累计签到:53 天
连续签到:1 天
2019-10-8 11:53:43 显示全部楼层
驲屋安阮 发表于 2019-9-30 09:03
QMessageBox msgBox;
        msgBox.setText("Hello, Qt!");
        msgBox.setStyleSheet("QMes ...

谢谢,这个方法用暂时不太适合。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了