首页 > 其他 > 详细

QPushButton的样式表的顺序问题

时间:2015-12-29 13:02:09      阅读:246      评论:0      收藏:0      [点我收藏+]

今天调一个小界面,遇到了点小问题,使用QPushButton,想使用定制normal、hover、pressed三种状态下的外观,写了个简单的样式表,如下:

#define BUTTON_STYLE "QPushButton{border: 2px solid #35B587; border-radius: 6px; min-width: 60px; min-height: 20px; background: #E4EEFA; color: #000000} "    "QPushButton:pressed{border-color: #3FC2C6; color: #000000} "    "QPushButton:hover{border-color: #19979A; color: #35B587}"\

注意,上面的样式表,我把pressed状态放在hover前面了,结果呢,你按住鼠标左键,按钮状态楞是不对。琢磨半天,后来,调整了一下顺序,把hover放在pressed前面,结果好啦!

新的样式表如下:

#define BUTTON_STYLE "QPushButton{border: 2px solid #35B587; border-radius: 6px; min-width: 60px; min-height: 20px; background: #E4EEFA; color: #000000} "    "QPushButton:hover{border-color: #19979A; color: #35B587}"    "QPushButton:pressed{border-color: #3FC2C6; color: #000000} "

QPushButton的样式表的顺序问题

原文:http://blog.csdn.net/foruok/article/details/50425659

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!