1. 程式人生 > 實用技巧 >解決Qt(跨系統顯示)樣式背景變成白色問題

解決Qt(跨系統顯示)樣式背景變成白色問題

寫好的Qt程式在別的電腦上執行,背景變成了白色。我的電腦是win7,朋友的是win10,初始以為是系統不相容問題。後來發現想多了。使用這個標題(跨系統顯示)表示在不同的電腦上執行。

解決:

QT中使用圖片或視訊等資源,最好是儲存在工程的資源目錄下,使用相對路徑,我的問題就是使用了絕對路徑(背景圖片不在資源路徑下)
在這裡插入圖片描述

路徑問題:

採用:/main/login這種相對路徑,login是別用名
例如:
在這裡插入圖片描述
再比如:
在這裡插入圖片描述

新增資源:

新增資源路徑的方法是,以上面的截圖為例,右鍵fancydemo.qrc->Open in Editor,然後在出現的以下畫面點選Add Files新增,同時可以新增別名,方便呼叫

在這裡插入圖片描述