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,效果如下:

Qt界面的个性设置-QSS

 

 

你可能感兴趣的:(qt)