импортировать другой файл CSS в таблицу стилей QT - PullRequest
2 голосов
/ 24 марта 2011

У меня QT версия 4.5.3.Поддерживает ли он @import ()?Я пытаюсь импортировать другой файл CSS в мой файл CSS У меня есть cssA.css и cssB.css в той же папке.Я импортирую cssA.css в cssB.css, используя @import (: / cssA.css);но это не похоже на работу.Кто-нибудь может сказать мне, что не так?

Ответы [ 3 ]

2 голосов
/ 22 октября 2013

Я сам не нашел хорошего ответа, поэтому вручную объединял несколько таблиц стилей для имитации «импорта».Например, в 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);
0 голосов
/ 21 июля 2011

Я бы посоветовал взглянуть на этот сайт: Стили

Синтаксис: @import ""; или @import url ("");

Например:

@import "commonstylesheet.css";
0 голосов
/ 24 марта 2011

Можете ли вы попробовать @import 'color_controls.css';

...