1.QT实现通过文件加载样式表
创建一个样式表文件:
在样式表文件里添加
QWidget
{
font-family:Microsoft YaHei;font-size:14px;
}
或者等
#MainWindow
{
background-color:rgb(219,221,225);
font-family:Microsoft YaHei;font-size:14px;
}
然后通过下方代码在main函数里调用
QApplication a(argc, argv);
QFile styleFile(qApp->applicationDirPath()+"/style.ss");
styleFile.open(QIODevice::ReadOnly);QString styles = styleFile.readAll();
CStyleManager::transStyles(styles);
a.setStyleSheet(styles);
styleFile.close();
在界面方面:
直接设置
this->setObjectName("MainWindow");
其他控件也可通过这个方式实现控制;方便在外部修改控件样式