首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

ui上面pushbutton的凹凸有关问题

2013-06-25 
ui上面pushbutton的凹凸问题ui上面的pushbutton刚放上去时凸数来的,我在stylesheet里面加入以下内容给ui添

ui上面pushbutton的凹凸问题
ui上面的pushbutton刚放上去时凸数来的,我在stylesheet里面加入以下内容给ui添加底色:
QWidget{background:qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 rgba(0,170,255,255), stop:0.2 rgba(61,214,191,250),stop:0.495 rgba(85,255,255,255), stop:0.8 rgba(61,214,191,250), stop:1 rgba(0,170,255,255))}

这是网上找的,试试效果,这样子之后结果pushbutton变成凹进去了,上面的要怎么改才会使pushbutton重新凸出来呢?谢谢各位大侠了
[解决办法]
QWidget{background:
改成QWidget#你的QWidget的名字{background:
原因可能是你只是想改变QWidget的样式表,但是你的qss语句写错了,或者说是无意中写错了,你的QPushButton的parent是QWidget(ui上面的关系),根据qss的继承原则,QPushButton也继承了这个样式表,而很不幸的是QPushButton的父类正是QWidget(代码继承的关系),所以把你的QPushButton的样式表也改变了。
解决方案就是指定名字(通俗说法)。

其实你只要仔细去看下qt 样式表的帮助,就会了解了。

热点排行