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