qt自定义按钮去除边框和背景色
来源:互联网 发布:无损鉴别软件 编辑:程序博客网 时间:2024/05/22 09:50
我们常常在qt designer拖放一个按钮,有时qt自带的按钮模式不是特别美观,就需要我们自己定义一个按钮,只需在这个按钮上添加图标图片就可以了。
首先我们需要新建一个qt资源文件,然后添加上我们需要的图标图片,不会建立资源文件的,请百度。
在设计界面的按钮上点击右键,选择“改变样式表”,进入编辑“样式表对话框”,点击“添加资源”,选择“border-image”,然后选择图标图片。
然后就能在设计界面看到自定义的按钮了。
此时本文的问题就出现了,虽然这种方法添加的按钮,没有直接修改icon属性添加的边框,但是执行时,存在背景色,如图:
然后猜想是否button控件某个属性设置问题,遂查看button属性,发现focusPolicy属性,默认是StrongFocus尝试把它修改为NoFocus。
修改完毕后,执行,运行结果正常。
自己的想法:自己实在Ubuntu系统上创建的程序,可能跟操作系统有一定关系,但是focusPolicy属性从字面上理解也不是背景色的问题,可能是button控件自身的焦点的问题,就像文本编辑框有光标焦点一样,这里把焦点设置为无,就没有那个类似背景色的焦点了,可能也是跟系统有关把,有兴趣可以在window上验证下。
0 0
- qt自定义按钮去除边框和背景色
- chrome去除蓝色边框和黄色背景色
- chrome去除蓝色边框和黄色背景色
- chrome浏览器去除蓝色边框和黄色背景色
- Qt设置窗口、按钮背景色
- C# 工具条控件设置背景色去除边框
- Android TextView设置背景色和边框
- 解决IE6、7、8中的按钮、select边框背景色
- word2013 背景色去除
- 设置按钮的背景色和颜色
- Twaver.net节点样式边框和背景色
- EXTJS 设置文本框背景色和边框颜色
- input 位置 ,边框 ,背景色
- 带边框的背景色
- Qt 设置背景色
- Qt QPushButton 背景色
- 去除静态文本框的背景色和设置颜色
- 去除UILabel的背景色
- 【COCOS2DX-LUA 脚本开发之一】在Cocos2dX游戏中使用Lua脚本进行游戏开发(基础篇)
- jquery跟js初始化加载的多种方法
- Android Development with OpenCV官方文档——实例priview frame
- __stdcall __cdecl
- Database Systems the Complete book 阅读笔记 chapter 13
- qt自定义按钮去除边框和背景色
- 解决URl中文路径乱码问题
- sgu 176 有源汇有上下界的最小流模板题
- 水处理过滤器:袋式过滤器在水处理领域中的技术特点体现
- js刷新页面方法大全
- 语音识别的一些概念
- zepto中animate的用法
- [水]ZOJ2812
- 动态规划示例四