Таблица стилей QSS применена не полностью в QListWidget - PullRequest
0 голосов
/ 30 октября 2018

Я пытаюсь применить стили к некоторым моим виджетам через файл qss, шрифт и размер шрифта работает правильно, но QListWidget :: item: выбранный цвет фона игнорируется.
Вот мой код qss:

QListWidget, QLabel {
    font: Sans Serif;
    font-size: 14px;
}

QListWidget::item:selected {
    backgorund: #FE8080;
}

тоже пробовал вот так:

QListWidget {
    selection-background-color: rgb(254,128,128);
}

и вот как я это подключаю

QApplication a(argc, argv);
server w;
QFile* styles = new QFile(QCoreApplication::applicationDirPath() + "/qss/default.qss");
styles->open(QFile::ReadOnly);
QString appliedStyles = styles->readAll();
a.setStyleSheet(appliedStyles);

пытается запустить это на windows, qt 4.8.6. Пробовал использовать "background" и "background-color" без изменений. Я предполагаю, что я делаю что-то не так, может быть, кто-то может указать мне правильное направление и объяснить мне, как заставить это работать?

1 Ответ

0 голосов
/ 31 октября 2018

Не уверен, что это было источником моей проблемы, но настройка стиля приложения помогла, все стили были применены так, как должны.

QApplication a(argc, argv);
a.setStyle("windowsxp");
...