Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > Внешний css файл(скины)


Автор: papochka 24.9.2010, 09:22
Есть код, подключающий внешний CSS к программе:
Код

QFile file("main.qss"); //css file.
file.open(QFile::ReadOnly);
QString styleSheet = QLatin1String(file.readAll());
// qApp - глобальный указатель на экземпляр QApplication
qApp->setStyleSheet(styleSheet);
file.close();


Следовательно, возник вопрос.

Я хочу сделать некую поддержку скинов плеера(через css файлы). Я так понимаю, если пользоваться данным способом, css применится после перекомпиляции проекта? Можно ли, сделать так, чтобы css применялся, после перезапуска программы?
    

Автор: borisbn 24.9.2010, 14:51
Цитата(papochka @  24.9.2010,  09:22 Найти цитируемый пост)
Я так понимаю, если пользоваться данным способом, css применится после перекомпиляции проекта?

нет. он применится при выполнении этого кода. при изменении main.css достаточно вызвать этот код ( по кнопке "Применить", например ) и внешний вид программы изменится. А можно именть набор разных *.qss файлов, копировать требуемый с именем main.qss и вызывать этот код

Автор: papochka 24.9.2010, 16:11
спасибо большое.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)