qt自定义按钮去除边框和背景色

来源:互联网 发布:无损鉴别软件 编辑:程序博客网 时间:2024/05/22 09:50

    我们常常在qt designer拖放一个按钮,有时qt自带的按钮模式不是特别美观,就需要我们自己定义一个按钮,只需在这个按钮上添加图标图片就可以了。

首先我们需要新建一个qt资源文件,然后添加上我们需要的图标图片,不会建立资源文件的,请百度。

在设计界面的按钮上点击右键,选择“改变样式表”,进入编辑“样式表对话框”,点击“添加资源”,选择“border-image”,然后选择图标图片。


然后就能在设计界面看到自定义的按钮了。

此时本文的问题就出现了,虽然这种方法添加的按钮,没有直接修改icon属性添加的边框,但是执行时,存在背景色,如图:

然后猜想是否button控件某个属性设置问题,遂查看button属性,发现focusPolicy属性,默认是StrongFocus尝试把它修改为NoFocus。

修改完毕后,执行,运行结果正常。

自己的想法:自己实在Ubuntu系统上创建的程序,可能跟操作系统有一定关系,但是focusPolicy属性从字面上理解也不是背景色的问题,可能是button控件自身的焦点的问题,就像文本编辑框有光标焦点一样,这里把焦点设置为无,就没有那个类似背景色的焦点了,可能也是跟系统有关把,有兴趣可以在window上验证下。


0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 目标文件夹访问被拒绝怎么办 苹果mac电脑很卡怎么办 未能成功安装设备驱动程序怎么办 mac更新系统卡住了怎么办 电脑卡住了文件没保存怎么办 迅雷卸载重装列表没了怎么办 多个dts文件音量不同怎么办 武装突袭3锁帧怎么办? 武装突袭3没子弹了怎么办 电脑系统注册表文件损坏怎么办 武装突袭3受伤了怎么办 模板跟旺铺版本不符合怎么办 cpu散热硅胶没了怎么办 武装突袭3掉帧怎么办 苹果系统占用内存太大怎么办 电脑上的文件打不开怎么办 word文件打开是乱码怎么办 wps文件打开是乱码怎么办 电脑读tst文件乱码怎么办 智能手机中了勒索病毒怎么办 部队训练脚崴了怎么办 滴滴车型信息识别失败怎么办 先打人被打了怎么办 我被警察打了怎么办 2k13选秀卡住了怎么办 正当防卫二进去之后没有字怎么办 国土防线2子弹打完了怎么办 诛仙宠物满了怎么办 试用联盟认证手机号是空号怎么办 系统出新版本不显示更新怎么办 炉石账号封停怎么办 电脑用户名和密码忘了怎么办 黑猴子棒球1闪退怎么办 斗米兼职报名后怎么办 婴儿足跟血检查有异常怎么办 打印机显示脱机使用打印机怎么办 手机刷机后内存变小了怎么办 吃了解毒丹喝酒怎么办 6s更新ios11失败怎么办 苹果6s手机发热怎么办 苹果手机没有描述文件怎么办