Qt UI界面美化


關於QSS

除原生界面外,Qt提供了加載配置文件的方式來自定義和美化界面外觀,這個配置文件也叫做樣式表(QSS:Qt Style Sheets),它的語法與css類似,具體支持屬性可參考官方文檔

編寫QSS文件

新建一個文件命名為MyStyleSheet.qss,填入樣式屬性代碼

QPushButton{
    border-radius: 6px;
    background-color: rgb(165,165,165);
}

加載QSS文件

在類初始化代碼中讀取文件內容並導入樣式

QFile qssFile("MyStyleSheet.qss");
qssFile.open(QFile::ReadOnly);
if(qssFile.isOpen())
{
    QString qss = QLatin1String(qssFile.readAll());
    qApp->setStyleSheet(qss);
    qssFile.close();
}

輔助工具

除了自己手寫QSS外我們還可以直接使用QSS Editor軟件來輔助生成樣式文件,這個工具提供了所見及所得的實時預覽與代碼編輯界面。軟件下載地址sourceforge

其次,也可借鑒一些別人調好的樣式,代碼倉庫鏈接下載代碼,使用 QSS Editor 工具調整到自己想要的美化效果。

添加程序圖標

.prp文件末添加語句RC_ICONS = logo.ico


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM