Код: Выделить всё
QLabel * label = new QLabel("foobar", parent);
QPalette pal = label->palette();
pal->setColor(label->foregroundRole(), Qt::blue);
label->setPalette(pal);
Код: Выделить всё
QListWidget * list_widget = new QListWidget(parent);
QListWidgetItem * item = new QListWidgetItem(list_widget);
list_widget->addItem(item);
list_widget->setItemWidget(item, label);
Вопрос: есть ли способ заставить qlistwidget отобразить данные виджеты с их выделенными Qpalette ? Если да, как? Это было бы бессмысленно использовать QlistWidget :: setIteMwidget () с одним Qlabel , поскольку QListWidgetItem уже поддерживает цветной текст (обычно).
Подробнее здесь: https://stackoverflow.com/questions/795 ... gets-style
Мобильная версия