2011-03-24 20 views
1

我有QT版本4.5.3。它支持@import()吗?我想导入另一个CSS文件到我的CSS文件我有cssA.css和cssB.css在同一个文件夹。我使用@import(:/ cssA.css)在cssB.css中导入cssA.css;但它似乎并不奏效。有人可以告诉我有什么问题吗?在QT样式表中导入另一个css文件

回答

1

你可以试试@import'color_controls.css';

+0

不工作...... :( – Owen 2011-03-25 05:17:14

1

我会在这个网站奉劝考虑看看:Stylesheets

语法:@import “”;或@import url(“”);

例如:

@import "commonstylesheet.css"; 
1

我没有找到一个很好的答案我自己,所以我手动连接多个样式模仿“进口”。例如,在C++中:

QApplication a(argc, argv); 
// Load stylesheets 
QString finalCss; 
QFile baseCssFile(":/Common/Theme.css"); 
if (baseCssFile.open(QIODevice::ReadOnly | QIODevice::Text)) 
{ 
    finalCss.append(baseCssFile.readAll().data()); 
} 
QFile cssFile(":/CustomApp/CustomApp.css"); 
if (cssFile.open(QIODevice::ReadOnly | QIODevice::Text)) 
{ 
    finalCss.append(cssFile.readAll().data()); 
} 
a.setStyleSheet(finalCss); 
相关问题