• 10097阅读
  • 5回复

qt如何去掉按钮的压下和高亮效果? [复制链接]

上一主题 下一主题
离线vaqeteart
 

只看楼主 倒序阅读 楼主  发表于: 2010-01-05
我式了好多方法,但是就是不管用,其中有一种方法是似乎管用,但是由于show不是立即执行的所以看不出来,如下:

目的:建立一个按钮,然后将按钮show出来,最后去掉点击按钮以及高亮按钮的显示效果。
代码:
  1. QPushButton *button = new QPushButton("test", this);
  2. button->show();
  3. button->button->setUpdatesEnabled(false);

但是,我这样做了之后非但高亮和压下效果没有了,而且按钮也没有显示出来。

大家有没有什么简单的方法,来实现这个目的(即去掉按钮的压下和高亮效果),最好是利用减少刷新次数的思路来做。
[ 此帖被vaqeteart在2010-01-06 08:56重新编辑 ]
离线vaqeteart

只看该作者 1楼 发表于: 2010-01-06
这个好做吗?
离线victorsummer
只看该作者 2楼 发表于: 2010-01-06
自定义一个按钮
离线午小夜

只看该作者 3楼 发表于: 2010-01-06
qss
[操作系统版本]  Windows XP;Linux Ubuntu;Linux Fedora;
[Qt SDK版本]    4.7.0
[SDK 发布日期]  2010.05
[IDE(集成开发环境)] QtCreator
个人网页:http://hi.baidu.com/午小夜
學歷:Royal Jalidon
离线yangfanxing
只看该作者 4楼 发表于: 2010-01-08
引用第3楼午小夜于2010-01-06 12:29发表的  :
qss


小夜,你语法错误了~~~(*^__^*) 嘻嘻……
PHPWind好恶心。。。不想看这种界面。。。
离线yangfanxing
只看该作者 5楼 发表于: 2010-01-08
引用楼主vaqeteart于2010-01-05 15:08发表的 qt如何去掉按钮的压下和高亮效果? :
我式了好多方法,但是就是不管用,其中有一种方法是似乎管用,但是由于show不是立即执行的所以看不出来,如下:
目的:建立一个按钮,然后将按钮show出来,最后去掉点击按钮以及高亮按钮的显示效果。
代码:
[code]
.......


高亮的话
clearFocus () 或者是releaseMouse什么的可以该吗?
PHPWind好恶心。。。不想看这种界面。。。
快速回复
限100 字节
 
上一个 下一个