QT6.3问题记录(持续更新)

QT6.3+MVSC2019  安装参考:

(26条消息) qt6.4.0+visual studio2022+opencv配置教程(2022年最新版)_~幻化成风~的博客-CSDN博客_qt最新版本icon-default.png?t=M85Bhttps://blog.csdn.net/memorywithyou/article/details/126607163——————————————————————————————————————————

问题描述:想给主窗口换个背景图,qt无法读取资源相对路径

之前qt5版本未使用MVSC时直接新建资源文件,引入相对路径即可使用资源文件。但使用cmake管理后,pro文件被CMakeLists.txt取而代之,应该也是这个原因导致新建资源文件,项目管理器中并不显示,只能在open Documents中看到。(pro文件中会自动添加资源文件)

添加资源文件参考:

(26条消息) QT 学习 (添加资源文件)_不一传说的博客-CSDN博客_qt添加资源文件icon-default.png?t=M85Bhttps://blog.csdn.net/weixin_44161807/article/details/122955983

解决办法:

新建资源文件后,在CMakeLists.txt文件下图位置中加入添加的资源文件名,重新构建后左侧将出现资源文件。

 相关注意:

换背景图方法不止一种,这里用的是QPalette,两个细节。

· 官方文档指出,这版本中的Background废除,用Window代替。

· 路径无效,默认全黑

    QPalette pal =this->palette();pal.setBrush(QPalette::Window,QBrush(QPixmap(":/common/images/`green_48.png")));//QPalette::Background,This value is obsolete. Use Window instead.//如路径无效,默认全黑setPalette(pal);

 


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部