Russian Qt Forum
Октябрь 01, 2024, 07:10 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: void addItem (QListWidgetItem * item) для QListWidget !!!  (Прочитано 9543 раз)
SLiDER
Гость
« : Декабрь 15, 2005, 12:14 »

Вот тут недавно обнаружил досадный баг в Qt 4.0.1. Сабж есть в документации, есть в заголовочнике, а вот реализация отсутствует. Хотелось в QListWidget строки разным цветом выводить, может кто подскажет наименее геморойный путь.  :roll:
Записан
nEoN
Гость
« Ответ #1 : Декабрь 15, 2005, 16:17 »

Тебе случайно не "полосатость" нужна ? Если да, то есть классная штука listWidget->setAlternatingRowColors(true).
Записан
FrankS
Гость
« Ответ #2 : Декабрь 15, 2005, 17:11 »

А на счёт баги - ...это правда?
Интересно и много таких?
Записан
ElderOrb
Гость
« Ответ #3 : Декабрь 15, 2005, 18:15 »

Ерунда!.. Всего-то около полторы тыщи, если верить http://www.trolltech.com/developer/tasktracker.html?method=advsearch&bugs=on ж)))
Записан
Dendy
Гость
« Ответ #4 : Декабрь 15, 2005, 18:40 »

QListWidget::setTextColor()
QListWidget::setBackgroundColor()

Если нехватает - смотреть в сторону QAbstractItemDelegate.
Записан
SLiDER
Гость
« Ответ #5 : Декабрь 15, 2005, 21:05 »

Цитата: "nEoN"
Тебе случайно не "полосатость" нужна ? Если да, то есть классная штука listWidget->setAlternatingRowColors(true).

Нет, мне просто нужно выводить лог работы программы (для отладки). Хотелось сообщения об ошибках красным цветом подсвечивать.  Грустный
Цитата: "Dendy"
QListWidget::setTextColor()
QListWidget::setBackgroundColor()

Гммм.... к чему бы это.  :?
Цитата: "Dendy"
Если нехватает - смотреть в сторону QAbstractItemDelegate.

Ну уж увольте, за ради простого лога, самому отрисовкой item-ов заниматься, я еще в своем уме.  :twisted:
Записан
Dendy
Гость
« Ответ #6 : Декабрь 16, 2005, 09:55 »

QListWidget::setTextColor()
QListWidget::setBackgroundColor()

Ууупс.... лажанулси... Имелось в виду:

QListWidgetItem::setTextColor()
QListWidgetItem::setBackgroundColor()
Записан
SLiDER
Гость
« Ответ #7 : Декабрь 16, 2005, 12:59 »

Цитата: "Dendy"
QListWidgetItem::setTextColor()
QListWidgetItem::setBackgroundColor()


Это конечно замечательно, но, как я уже выше писал, добавить QListWidgetItem к QListWidget нет ни какой возможности.  Грустный
Записан
Dendy
Гость
« Ответ #8 : Декабрь 16, 2005, 14:07 »

Та що за дурня... Qt 4.1-rc1

Код:
QListWidgetItem::QListWidgetItem( QListWidget * parent )
QListWidget::addItem( QListWidgetItem * item )


Все працює! Щойно перевірив. Невже це баг у Qt 4.0.1?
Записан
SLiDER
Гость
« Ответ #9 : Ноябрь 01, 2006, 23:39 »

Цитата: "SLiDER"
Вот тут недавно обнаружил досадный баг в Qt 4.0.1. Сабж есть в документации, есть в заголовочнике, а вот реализация отсутствует. Хотелось в QListWidget строки разным цветом выводить, может кто подскажет наименее геморойный путь.  :roll:


И вот прошел год. А воз и ныне там. Даже удивительно. Мда. Ну что тут сказать.  :? Версия 4.2.0, история таже, в заголовочнике и в документации есть, а реализация отсутствует. Хотя через insertItem реализуется в одну строчку. Если и дальше не собираются дописывать, хоть из документации убрали, что ли.  :evil:
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.046 секунд. Запросов: 21.