> 文档中心 > QT 怎么导入qss文件?

QT 怎么导入qss文件?

方式一:比较常见的方法

QFile file(":/qss/psblack.css");if (file.open(QFile::ReadOnly)) {    QString qss = QLatin1String(file.readAll());    qApp->setStyleSheet(qss);    file.close();}

方式二:大佬分享的;Qt设置样式表支持直接传入样式表文件路径,亲测4.7到5.15任意版本,通过查看对应函数的源码可以看到内部会检查是否是 'file:///' 开头,是的话则自动读取样式表文件进行设置,无需手动读取。

qApp->setStyleSheet("file:///:/qss/psblack.css");//特别说明,只支持qApp->setStyleSheet 不支持其他比如widget->setStyleSheet