QT5: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.偽狀態選擇器

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM