• 8633阅读
  • 13回复

异形透明QPushButton按下时,如何去掉后面的背景 [复制链接]

上一主题 下一主题
离线tangxunmin
 

只看楼主 倒序阅读 楼主  发表于: 2012-11-09
— 本帖被 XChinux 执行合并操作(2012-11-19) —
一个透明的widget上面放了一个异形的透明的按钮。如图:


但是点击这个按钮的时候,后面的灰色背景就出来了如下图    




,有什么设置可以去除后面的背景,或者什么其他的方式可以实现。

离线tangxunmin

只看该作者 1楼 发表于: 2012-11-09
异形透明QPushButton按下时,如何去掉后面的背景
一个透明的widget上面放了一个异形的透明的按钮。如图:



但是点击这个按钮的时候,后面的灰色背景就出来了如下图    





,有什么设置可以去除后面的背景,或者什么其他的方式可以实现。




只看该作者 2楼 发表于: 2012-11-09
直接放按钮不用widget?
奋起
离线jdwx

只看该作者 3楼 发表于: 2012-11-09
请问楼主:如果没有背景,那不就分不出来按钮的状态了吗?
要是不在意看不出按下按钮和没按下按钮没有区别,就用QLabel好了,处理一下鼠标事件,发射个clicked信号,就和按钮一样了。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线tangxunmin

只看该作者 4楼 发表于: 2012-11-10
回 1楼(哟天气不错) 的帖子
用widget了, 只是widget是透明的,这个按钮是放在这个透明的widget上的,然后这个按钮用了stylesheet。  关键是点击这个按钮的时候后面的那个灰色的背景就出来了
离线tangxunmin

只看该作者 5楼 发表于: 2012-11-10
回 2楼(jdwx) 的帖子
按钮的状态应该可以用stylesheet来设置区分吧, 不过这个一点击 灰色背景就出来 实在太丑了
离线ninsun

只看该作者 6楼 发表于: 2012-11-10
stylesheet应该可行……

只看该作者 7楼 发表于: 2012-11-11
回 3楼(tangxunmin) 的帖子
不可以把按钮拿出来单独使用吗,就是说去掉后面的widget?
奋起
离线tangxunmin

只看该作者 8楼 发表于: 2012-11-12
回 5楼(哟天气不错) 的帖子
当然不行了,按钮要放在widget上的,按钮的个数也不是固定的
离线tangxunmin

只看该作者 9楼 发表于: 2012-11-19
把border 弄成0px  就行了 供大家借鉴吧
离线tangxunmin

只看该作者 10楼 发表于: 2012-11-19
回 1楼(ninsun) 的帖子
嗯, stylesheet里加上border; 0px
就行了
离线wussi

只看该作者 11楼 发表于: 2012-12-17
怎么加,具体怎么弄? please
离线wussi

只看该作者 12楼 发表于: 2012-12-17
回 10楼(tangxunmin) 的帖子
怎么加?
离线wussi

只看该作者 13楼 发表于: 2012-12-17
QPushButton *b=new QPushButton;
b->stylesheet("broder:0px");
快速回复
限100 字节
 
上一个 下一个