crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в QTableWidget, изменение цвета ячеек
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
rich Дата 13.3.2008, 11:46
  Я этого не говорил,но в принципе согласен!с ячейками всё тривиально.в 4.1.4есть такие функции.нежно ячейки создавать отдельно.создать столбики и строчки недостаточно.минус в том ещё что ячейки-сироты, их убивать потом надо дополнительно..
rich Дата 13.3.2008, 8:42
  у тебя старый Qt'я многие функции появились в 4.2, а лучше ставь 4.3.4
сам бы рад её поставить,но нельзя пока.в assistente пишется для какой версии функция,если не для 4.1.4.я вообще ничего с айтемом не могу сделать-падает прога при выполнении.:(
ViGOur Дата 13.3.2008, 8:41
 
Цитата(Litkevich Yuriy @ 12.3.2008, 23:46) *
rich, у тебя старый Qt'я многие функции появились в 4.2, а лучше ставь 4.3.4
Не помню кто, может быть и rich говорил, что когда в ТЗ определено какую версию Qt использовать, отходить от этого нельзя к сожалению. :(

Скорее всего прийдется переопределять рисование, чтобы итемы были нужных цветов.
Litkevich Yuriy Дата 12.3.2008, 23:46
  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.
rich Дата 12.3.2008, 22:59
  A какая Qt??У меня 4.1.1. и на строчке:
tableWidget->item( row, column)->setBackgroundColor(Qt::red) прога падает :o
перепробовал всЁ что мог.только void QTableWidget::setItem ( int row, int column, QTableWidgetItem * item )
работает,но itemу можно только тектст задать :(
terrible Дата 4.1.2008, 16:37
  Все, сам нашел:
QTableWidget::item( row, column)->setBackground( Qt::green);
terrible Дата 4.1.2008, 14:58
  Нужно динамически изменять цвет ячеек QTableWidget на худой конец цвет бордера ячейки.
Пробовал это сделать через paintEvent, но ничего не получилось. :(
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 28.3.2024, 12:48