zoukankan      html  css  js  c++  java
  • 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,效果如下:

  • 相关阅读:
    c++运算符重载
    c++ const_cast
    SHL
    C++拷贝构造函数(深拷贝,浅拷贝)
    ps命令详解
    static 修饰符
    “宝洁八大问”整理篇
    linux grep命令
    C++操作符重载
    linux中删除指定日期之前的文件
  • 原文地址:https://www.cnblogs.com/onlycxue/p/2815157.html
Copyright © 2011-2022 走看看