zoukankan      html  css  js  c++  java
  • QT5: QT Quick和QML和QSS

    一.简介

    Qt样式表类似于HTML的层叠样式表(CSS),它是一个单独的.qss文件而不用去继承QStyle类
    
    QSS是一种用来自定义控件外观的机制

    二.加载QSS文件

    MainWidget::MainWidget(QWidget* parent) : 
        QWidget(parent), ui(new Ui::MainWidget)
    {
      QFile file(":/qss/main.qss");
      file.open(QFile::ReadOnly);
      QTextStream filetext(&file);
      QString stylesheet = filetext.readAll();
      this->setStyleSheet(stylesheet);
      file.close();    
    }    

    三.QSS语法规则

    QSS的语法规则和CSS语法规则类似,但是QSS的功能比CSS要弱很多,它的选择器和属性要少很多
    
    
    一条QSS的样式包含了两个部分:
    
    (1) 是选择器指定了哪些控件会受到影响
    
    (2) 是指定了属性的值
    
    
    QPushButton {color : red}
    
    MyButton {color : red}

    1.选择器

    1.通配选择器
    
    2.类型选择器
    
    3.属性选择器
    
    4.类选择器
    
    5.ID选择器
    
    6.后代选择器
    
    7.子选择器
    
    8.子控件选择器
    
    9.伪状态选择器
  • 相关阅读:
    html例题——简历
    求值
    c#语句实例(排大小)
    3.6语言基础笔记
    2016.3.5进制间的转换
    3.26-1
    3.23(网页)
    3.23
    3.22
    3.20
  • 原文地址:https://www.cnblogs.com/k5bg/p/15412043.html
Copyright © 2011-2022 走看看