0
我正在使用一個qt項目,並且想要設置所有圖像文件的相對位置,但我無法使用通常的父URL參考來訪問圖像。在QT樣式表中使用相對url
image:url('../sources/status/status.png');
但是我可以使用圖像的絕對路徑加載圖像。
我正在使用一個qt項目,並且想要設置所有圖像文件的相對位置,但我無法使用通常的父URL參考來訪問圖像。在QT樣式表中使用相對url
image:url('../sources/status/status.png');
但是我可以使用圖像的絕對路徑加載圖像。
最好使用Qt Resource System。您的資源依賴關係將包含在您的可執行文件中,然後您不必共享文件夾樹。
您可以使用資源url在QSS代碼中設置圖像。
使用您的所有圖像創建資源,您可以使用Qt Creator IDE輕鬆設置它。如果你想要,你可以添加自己的前綴來區分其餘的資源。
<!DOCTYPE RCC><RCC version="1.0" prefix="/">
<qresource>
<file>../sources/status/status.png</file>
<file>../sources/status/example_1.png</file>
<file>../sources/status/example_2.png</file>
<file>../sources/status/example_3.png</file>
</qresource>
</RCC>
然後如果你的preffix,它的「/」,然後使用此爲您的QSS:
image:url(':/../sources/status/status.png');
的路徑是相對於你的源代碼或可執行文件的位置? – eyllanesc
您使用的是Python還是C++? – eyllanesc
這是相對於源代碼和可執行文件的位置。 –