关于QT利用setStyleSheet为主控件添加背景图片,而不影响其子控件的背景设置
来源:互联网 发布:免费爆粉软件 编辑:程序博客网 时间:2024/05/18 02:51
关于这个问题我查看了许多人的博客,发现有些人回避利用setStyleSheet进行主控件添加背景图片,因为这种方法会使子控件继承朱控件的背景格式,但是通过细心查找还是研究 出来如何解决这个问题。
1.一个未进行任何处理的对主控件添加背景图片的结果:
2.经过处理的结果如下:
3.代码处理如下:
if (MyClassClass->objectName().isEmpty())
MyClassClass->setObjectName(QString::fromUtf8("MyClassClass"));
MyClassClass->resize(325, 269);
MyClassClass->setStyleSheet(QString::fromUtf8("QDialog#MyClassClass{border-image: url(:/MyClass/C:/Users/dell/Desktop/1.png.jpg)}"));
gridLayout_6 = new QGridLayout(MyClassClass);
其中的操作是我设置了主控件的ObjectName,然后在setStyleSheet中添加主控件类名QDialog#ObjectName去指出添加背景的对象,这样就解决了问题。
- 关于QT利用setStyleSheet为主控件添加背景图片,而不影响其子控件的背景设置
- Qt添加背景图片而不影响其控件的不用代码的设置方法
- Qt利用setstylesheet给控件设置背景图片不能显示
- 设置QFrame的背景图片并不影响其子控件的效果
- QT给父控件设置样式不影响子窗体
- 使QScrollArea的背景透明,并且不影响子控件
- Qt中各个控件利用Qt Designer来setStyleSheet
- Qt Designer中利用各个控件来setStyleSheet
- Qt setStyleSheet 添加背景色/背景图片
- Qt 自定义控件应用QSS(setStyleSheet)设置由Q_PROPERTY设置的属性
- Qt利用setStyleSheet设置样式
- Qt利用setStyleSheet设置样式
- android 控件设置背景以后再代码中改变的时候对不其
- Qt 给主窗口添加背景但不覆盖控件
- Qt -- 在窗口中添加背景图片时并且不覆盖其控件原来样子的方法
- Qt 实用小技巧1--exe文件添加图标、避免子控件继承父控件的背景
- QT 实现子控件的透明,可以实现主窗口设置背景皮肤
- Qt控件半透明设置,以及Qt控件去除父控件背景设置的方法总结
- 观察者模式
- java ImageIO处理图像的封装
- 《面向对象程序设计》课程设计报告
- MyEclipse10 中的两种FreeMarker插件的安装与配置
- cas学习博客地址
- 关于QT利用setStyleSheet为主控件添加背景图片,而不影响其子控件的背景设置
- JAVA UUID 生成
- 从Unity引擎过度到Unreal4引擎
- 快速傅里叶变化C++实现
- 如何将eclipse导出的doc文档转换为chm格式
- 最简单的基于FFmpeg的推流器(以推送RTMP为例)
- ubuntu15.04安装jdk1.8.0_45和tomcat8
- 准确率、召回率、F1
- hadoop2.0报错“There appears to be a gap in the edit log”