Top.Mail.Ru
Уведомления
Очистить все

[Решено] Цвет QLabel

Julie
(@julie)
Level 1

Всем привет )

Нужно изменить цвет QLabel при помощи таблиц стилей qss. Поделитесь, пожалуйста, минимальным примером )

Цитата
Создатель темы Размещено : 22.07.2021 21:38
Метки темы
Aveal
(@aveal)
Top level Admin

Доброго времени суток!

Добавляем в проект файл ресурсов:

qt resources

Затем через этот файл ресурсов добавляем .qss файл со стилями. В сам файл помещаем:

QLabel {
    color: rgb(255, 0, 0);
}

И в main():

QApplication a(argc, argv);

QFile file(":/style.qss");
if (file.open(QIODevice::ReadOnly))
{
    a.setStyleSheet(file.readAll());
    file.close();
 }

Все, готово.

ОтветитьЦитата
Размещено : 24.07.2021 19:51
Julie
(@julie)
Level 1

@aveal у меня file.open(QIODevice::ReadOnly) возвращает false... Стили поместила в папку /styles/style.qss, через файл ресурсов добавила как Вы указали.

ОтветитьЦитата
Создатель темы Размещено : 25.07.2021 12:53
Aveal
(@aveal)
Top level Admin

@julie 

QFile file(":/styles/style.qss");
ОтветитьЦитата
Размещено : 25.07.2021 15:04
Julie
(@julie)
Level 1

Спасибо, работает ) С путями сама сглупила...

ОтветитьЦитата
Создатель темы Размещено : 25.07.2021 16:49
Поделиться: