原理

通过qApp可设置全局的样式表。切换不同的样式表,即实现了换肤的功能。

代码实现

  1. QFile file(":/qss/black.qss");
  2. file.open(QFile::ReadOnly);
  3. QString styleSheet = QLatin1String(file.readAll());
  4. qApp->setStyleSheet(styleSheet);
  5. file.close();

一个github的qss样式 GitHub - GTRONICK/QSS: QT Style Sheets templates