Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 27.09.2011, 12:06
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Есть TableWdiget. Размер 24 * 64 ячейки.Есть такой же массив uin8_t.Нужно пройтись по этому массиву и в зависимости от значения ячейки массива зарисовать нужным цветом ячейку в таблице.Вот мой кодКод:void CShnHandler::updateTable(QTableWidget * tab,int modCount, int modPin, uint8_t * dataPtr){ if(tab && modCount && modPin && dataPtr) { tab->setUpdatesEnabled(false); for(int col = 0; colsetBackgroundColor(Qt::gray); break; case 1: tab->item(row,col)->setBackgroundColor(Qt::green); break; case 2: tab->item(row,col)->setBackgroundColor(Qt::red); break; default: tab->item(row,col)->setBackgroundColor(Qt::blue); break; } } tab->setUpdatesEnabled(true); }}Данные обновляю с частотой 4 раза в секунду. процессор грузится на 35-40%.Может есть более оптимальный способ быстрой отрисовки ячеек?
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Что лучше: спешить медленно или медленно поспешать :-) Guest Ещё вопросы и ответы из архива 4 0 16.01.2012 21:08
Excel. зависимость ячейки с числом от ячейки с текстом?? Guest Новые вопросы и ответы 1 0 09.12.2011 10:42
Печать из "tableWidget" или из SQL Guest Продолжение старого архива 0 01.10.2011 06:07
Сохранение и загрузка в tableWidget? Guest Новый архив 3 0 28.09.2011 19:50



© www.otvetnemail.ru - Форум вопросов и ответов.