搜索
您的当前位置:首页正文

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

来源:筏尚旅游网

QT6.3+MVSC2019  安装参考:

——————————————————————————————————————————

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

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

添加资源文件参考:

解决办法:

新建资源文件后,在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);

 

因篇幅问题不能全部显示,请点此查看更多更全内容

Top