写好的Qt程序在别的电脑上运行,背景变成了白色。我的电脑是win7,朋友的是win10,初始以为是系统不兼容问题。后来发现想多了。使用这个标题(跨系统显示)表示在不同的电脑上执行。
解决:
QT中使用图片或视频等资源,最好是保存在工程的资源目录下,使用相对路径,我的问题就是使用了绝对路径(背景图片不在资源路径下)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/cb15ce05eb9703d7322b7f2c5d564bfa.png)
路径问题:
采用:/main/login这种相对路径,login是别用名
例如:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/87107b91ac69873ea604d9b5a58cd659.png)
再比如:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/5ecb00182129706837ec58abff353c84.png)
添加资源:
添加资源路径的方法是,以上面的截图为例,右键fancydemo.qrc->Open in Editor,然后在出现的以下画面点击Add Files添加,同时可以添加别名,方便调用
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/74ada37b333bcc93b654444c37de11ca.png)