• QT::风格/样式


    Qt风格
    Qt风格是一组继承QStyle的类。
    QStyle是一个抽象基类。
    
    QCDEStyle                // CDE风格
    QCleanlooksStyle         // 类似于GNOME的风格
    QGtkStyle                // Gtk+的风格
    QMotifStyle            
    QMacStyle
    QPlastiqueStyle
    QWindowsStyle
    QWindowsVistaStyle
    QWindowsXPStyle
    使用不同风格运行程序
    QStyleFactory::keys()来获取当前系统所支持的风格。
    1、在main.cpp中 
    QApplication a(argc, argv),
    a.setStyle(new QMotifStyle);
    2、在构造函数中添加 
    ui->progressBar->setStyle(new QMotifStyle);
    Qpalette::window            // 背景颜色
    Qpalette::windowText        // 前景颜色
    Qpalette::base              // 输入部件的背景色
    Qpalette::AlternateBase     // 在交替行颜色的视图中作为交替背景色
    Qpalette::ToolTipBase       // 作为ToolTip和QWhatsThis的背景色。
    Qpalette::ToolTipText       // 作为ToolTip和QWhatsThis的前景色。
    Qpalette::Text              // 和Base一起使用作为前景色。
    Qpalette::Button            // button的背景色
    Qpalette::ButtonText        // button的前景色
    Qt样式表:是自定义部件外观十分强大的机制。
    QApplication::setStyleSheet()    //将其设置到整个程序应用上。
    QWidget::setStyleSheet()         //将其设置到某个部件上。
    样式规则:一个样式规则是由选择符和声明组成。
    1、Qt样式表中不区分大小写。
    2、类名、对象名、属性是区分大小写的。
    常用选择符类型
    通用选择符 *                    匹配所有部件。
    类型选择符 QpushButton            匹配所有button的实例和子类。
    属性选择符 QpushButton[flat = "false"]            匹配所有button为flat为false的实例。
    类选择符 .QpushButton        匹配所有button的实例,不包括子类。
    ID类选择符 QpushButton#okbutton 匹配所有QpushButton中以okbutton为对象名的实例。
    后代选择符 QDialog QpushButton 匹配所有QpushButton实例,但必须是QDialog的子孙部件。
    后代选择符 QDialog>QpushButton 匹配所有QpushButton实例,但必须是QDialog的直接部件。
  • 相关阅读:
    以CCF CSP认证为抓手,积极探索软件基础能力递进式培养体系
    HDU1878 欧拉回路
    HDU1878 欧拉回路
    Java---casting(对象转型)
    Java---package和import语句
    Java---方法的重写
    Java---继承中的构造方法
    Java---内存分析
    Java---多个类写在一个类文件中
    Java---SSH框架认识
  • 原文地址:https://www.cnblogs.com/osbreak/p/14370241.html
Copyright © 2020-2023  润新知