Qt中设置窗体背景图片后竟变黑
2016-04-07 18:12
916 查看
我们知道,qt中默认的窗体背景背景色是白色的,于是,为了美观或者说体验更好的视觉效果,我们可以更还其背景色,qt中也提供了一系列的函数来让我们对其进行设置,具体设置方法可以参见博客:http://blog.sina.com.cn/s/blog_a6fb6cc90101f9ec.html#cmt_2376162
但是,在我自己动手设置的过程中发现,我设置后窗体背景色竟是黑色的,不是我所要加载的图片,多种设置方法均试过(详见博客网址)。后来我不断尝试还是一个结果,黑。也不知道怎么的,灵光一现,在图片地址前加冒号”:”,然后运行,结果真变了。
后来某度查询了下,加”:”是表面在当前工作路径下进行文件和资源的查找。
QPixmap pixmap = QPixmap(“:/images/nijing.jpg”).scaled(this->size());
QPalette palette(this->palette());
palette.setBrush(QPalette::Background, QBrush(pixmap));
但是,在我自己动手设置的过程中发现,我设置后窗体背景色竟是黑色的,不是我所要加载的图片,多种设置方法均试过(详见博客网址)。后来我不断尝试还是一个结果,黑。也不知道怎么的,灵光一现,在图片地址前加冒号”:”,然后运行,结果真变了。
后来某度查询了下,加”:”是表面在当前工作路径下进行文件和资源的查找。
QPixmap pixmap = QPixmap(“:/images/nijing.jpg”).scaled(this->size());
QPalette palette(this->palette());
palette.setBrush(QPalette::Background, QBrush(pixmap));
相关文章推荐
- qt新进程工作目录的设置(工作目录确实是被子进程继承的,但也可以设置)
- qt button以及label实现不规则图形(五种方法:使用QSS,设置Mask图片,自己画)
- Win7X64下Qt560+MinGW492+OpenCV2412+Cmake351编译环境搭建
- qml中使用多点触摸
- Qt一个project调用还有一个project的类成员变量
- Qt之布局管理——堆栈窗体QStackedWidget
- Qt基础: 信号和槽
- Qt编程18:Qt调色板QPalette的使用
- pca的具体应用QT+OPENCV人脸主成分提取和还原
- PyQt4日历部件QXalendarWidget
- Qt Windows下开机自动启动自己的程序
- Qt QDebug等重定向到文件中
- qt执行cmd命令
- QT中QProcess调用命令行的痛苦经历
- Qt之开机自启动及拥有管理员权限
- Qt录音程序
- Qt多工程多目录的编译案例
- Qt 示例学习--1. enginio qml todos
- QT工程pro设置实践(with QtCreator)----非弄的像VS一样才顺手?
- PyQt4进度条QProgressBar