Qt界面的個性設置-QSS


作為Qt的菜鳥,一直以為Qt的界面很呆板,沒有什么突破,甚至有時候認為Qt真的out了,最近,老大又讓做“智慧農業”的實訓系統,要求界面還要有別的風格,我昨天從網上找了好多,關於Qt美化界面的有QSS和QML,今天早上從網上找了一些相關的文章並做了一些測試(QSS方面的),很激動,很神奇,現在的體會就是Qss可以給部件化妝,方的可以畫成圓的,也可以給部件“穿衣服”,穿各種顏色。。

1,首先要寫一個.qss文件。

QPushButton{
    border:2px solid gray;
    border-radius: 10px;
}
QPushButton:hover{
    color:white;
    background:red;
}

2,把它保存為xxx.qss
3,添加到資源文件。

4,使用文件

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    Widget w;
    w.show();
    QFile styleFile(":/resource/sty/style.qss");
    styleFile.open(QIODevice::ReadOnly);
    QString setStyleSheet(styleFile.readAll());;
    a.setStyleSheet(setStyleSheet);

    return a.exec();
}

5,效果如下:

 

 


免責聲明!

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



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