zoukankan      html  css  js  c++  java
  • 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的直接部件。
  • 相关阅读:
    Windows安全应急响应(一)
    net.exe和net1.exe的区别&联系.
    IIS搭建ASP站点
    在linux中安装VM tools
    第十五章 特殊权限
    第十四章 权限管理
    第十三章 用户组与提权
    第十一章 用户的创建
    第十章 组的创建
    第八章 vim 编辑器
  • 原文地址:https://www.cnblogs.com/osbreak/p/14370241.html
Copyright © 2011-2022 走看看