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的直接部件。
  • 相关阅读:
    支持向量机SVM知识点概括
    决策树知识点概括
    HDU 3081 Marriage Match II
    HDU 3572 Task Schedule
    HDU 4888 Redraw Beautiful Drawings
    Poj 2728 Desert King
    HDU 3926 Hand in Hand
    HDU 1598 find the most comfortable road
    HDU 4393 Throw nails
    POJ 1486 Sorting Slides
  • 原文地址:https://www.cnblogs.com/osbreak/p/14370241.html
Copyright © 2011-2022 走看看