關於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
。