我可以使用特定主題運行Qt應用程序嗎?我希望應用程序使用與當前操作系統主題不同的操作系統主題。我可以使用特定主題運行Qt應用程序嗎?
回答
是的。在創建您的QApplication實例之前,請在main()
中舉例說明,例如,您可以致電QApplication::setStyle("plastique")
。一些其他的風格字符串將是:「windows」,「motif」,「cde」,「plastique」和「cleanlooks」以及根據平臺,「windowsxp」,「windowsvista」和「macintosh」。
調用此函數的其他重載版本也可以工作,如QApplication::setStyle(new QWindowsXPStyle)
。
它也命令行上使用風格切換啓動應用程序時,可以指定:
./myapplication -style motif
QT醫生說:
void QApplication::setDesktopSettingsAware (bool on) [static]
設置的Qt是否應使用系統的標準顏色,字體等等。默認情況下,這是true.This函數必須在創建QApplication對象,這樣纔可以稱爲:
int main(int argc, char *argv[])
{
QApplication::setDesktopSettingsAware(false);
QApplication app(argc, argv);
...
return app.exec();
}
所以它應該工作開箱。但我注意到,當我在QtSDK中運行我的應用程序時,系統配色方案「未找到」,我的意思是我的QApplication
似乎沒有設置意識。我部署其中一些在一個不錯的ubuntu
安裝,我得到rigth主題。我不知道什麼是在引擎蓋下,但肯定是關於$QTDIR
內容的東西...
謝謝,生病檢查它 –
這解釋了我將如何使不知道桌面設置,但我怎麼做使它使用Ubuntu的Darkroom主題。 –
這只是提及它應該自動完成。如果沒有,檢查你正在鏈接的Qt的部署版本並且它是集成是一個好主意。包管理器中的其他Qt應用程序是否正確安裝了當前的主題? – vrince
- 1. 我可以使用Zookeeper來運行我的應用程序嗎?
- 2. 我可以使用Hendrix來運行Falcon應用程序嗎?
- 3. 我可以在用Gnome運行的Qt中編寫應用程序嗎?
- 4. 我可以用鏈接運行我的應用程序嗎?
- 5. 我可以使用python在我的Mac上運行/使用應用程序嗎?
- 6. 我可以使用Fabric來運行virtualenv並運行Python應用程序嗎?
- 7. 黑莓 - 我們可以使用我們的應用程序更改主題嗎?
- 8. 我可以在Bluemix上運行我的Tomcat應用程序嗎?
- 9. 我們可以使用SWIG爲Qt應用程序創建python綁定嗎?
- 10. 我可以在我的應用程序中使用Qt Creator的新Flat主題嗎?
- 11. 我可以在.NET 2應用程序中運行.NET 4應用程序嗎?
- 12. 我們可以使用Jmeter運行特定的Redis查詢嗎?
- 13. 可以使用貼紙運行django應用程序嗎?
- 14. 我可以使用Silverlight UI運行我的.NET應用程序嗎?
- 15. 我可以以運行aspnet應用程序的方式運行Windows Presentation Foundation應用程序嗎?
- 16. 我可以通過node.js運行一個scala應用程序嗎?
- 17. 我的應用程序可以在iphone OS4上運行嗎?
- 18. 我可以在Android 1.5中運行Android 2.0應用程序嗎?
- 19. 我可以在android應用程序中運行jdk命令嗎?
- 20. 我可以在Silverlight應用程序中運行PowerShell腳本嗎?
- 21. 我可以從C#應用程序運行vb腳本嗎?
- 22. 我可以使用VTK + Qt創建我的Android應用程序嗎?
- 23. 我們可以在C#.net應用程序中應用主題嗎?
- 24. 主線程:可以運行的程序可以被搶佔嗎?
- 25. 我在我的應用程序中使用NSJSONSerialization,這個應用程序可以在IOS 3.x下運行嗎?
- 26. Android,可以從撥號程序運行應用程序嗎?
- 27. 我可以使用Guzzle自行開發應用程序嗎?
- 28. 我可以強制YARN使用應用程序主容器的主節點嗎?
- 29. 最小的Linux,可以運行Qt GUI應用程序
- 30. Android應用程序 - 我們可以在運行時重新使用圖像嗎?
我的意思是我可以例如讓我的應用程序與DarkRoom主題運行,而操作系統主題是在Ubuntu的人爲例如。我正在討論gnome桌面主題。 –
那麼,這將教會我更仔細地查看標籤。對不起:) –
NP :)感謝您的嘗試 –