QTableWidget, изменение цвета ячеек |
Здравствуйте, гость ( Вход | Регистрация )
QTableWidget, изменение цвета ячеек |
terrible |
4.1.2008, 14:58
Сообщение
#1
|
Студент Группа: Участник Сообщений: 44 Регистрация: 16.10.2007 Пользователь №: 13 Спасибо сказали: 1 раз(а) Репутация: 0 |
Нужно динамически изменять цвет ячеек QTableWidget на худой конец цвет бордера ячейки.
Пробовал это сделать через paintEvent, но ничего не получилось. |
|
|
terrible |
4.1.2008, 16:37
Сообщение
#2
|
Студент Группа: Участник Сообщений: 44 Регистрация: 16.10.2007 Пользователь №: 13 Спасибо сказали: 1 раз(а) Репутация: 0 |
Все, сам нашел:
|
|
|
rich |
12.3.2008, 22:59
Сообщение
#3
|
Участник Группа: Участник Сообщений: 123 Регистрация: 1.3.2008 Пользователь №: 109 Спасибо сказали: 6 раз(а) Репутация: 0 |
A какая Qt??У меня 4.1.1. и на строчке:
tableWidget->item( row, column)->setBackgroundColor(Qt::red) прога падает :o перепробовал всЁ что мог.только void QTableWidget::setItem ( int row, int column, QTableWidgetItem * item ) работает,но itemу можно только тектст задать |
|
|
Litkevich Yuriy |
12.3.2008, 23:46
Сообщение
#4
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
rich, у тебя старый Qt'я многие функции появились в 4.2, а лучше ставь 4.3.4
Цитата void QTableWidgetItem::setBackground ( const QBrush & brush )
Sets the item's background brush to the specified brush. This function was introduced in Qt 4.2. Сообщение отредактировал Litkevich Yuriy - 12.3.2008, 23:47 |
|
|
ViGOur |
13.3.2008, 8:41
Сообщение
#5
|
Мастер Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40 |
rich, у тебя старый Qt'я многие функции появились в 4.2, а лучше ставь 4.3.4 Не помню кто, может быть и rich говорил, что когда в ТЗ определено какую версию Qt использовать, отходить от этого нельзя к сожалению. Скорее всего прийдется переопределять рисование, чтобы итемы были нужных цветов. |
|
|
rich |
13.3.2008, 8:42
Сообщение
#6
|
Участник Группа: Участник Сообщений: 123 Регистрация: 1.3.2008 Пользователь №: 109 Спасибо сказали: 6 раз(а) Репутация: 0 |
у тебя старый Qt'я многие функции появились в 4.2, а лучше ставь 4.3.4
сам бы рад её поставить,но нельзя пока.в assistente пишется для какой версии функция,если не для 4.1.4.я вообще ничего с айтемом не могу сделать-падает прога при выполнении. |
|
|
rich |
13.3.2008, 11:46
Сообщение
#7
|
Участник Группа: Участник Сообщений: 123 Регистрация: 1.3.2008 Пользователь №: 109 Спасибо сказали: 6 раз(а) Репутация: 0 |
Я этого не говорил,но в принципе согласен!с ячейками всё тривиально.в 4.1.4есть такие функции.нежно ячейки создавать отдельно.создать столбики и строчки недостаточно.минус в том ещё что ячейки-сироты, их убивать потом надо дополнительно..
|
|
|
Текстовая версия | Сейчас: 28.3.2024, 17:06 |