2011-03-24 95 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);