Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Продолжение старого архива (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/)
-   -   перерисовать QTableWidget - как? (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/pererisovat-qtablewidget-kak-358346/)

Guest 30.09.2011 21:04

перерисовать QTableWidget - как?
 
Ситуация: меняю размер высоты строк в таблице используя verticalHeader()->setDefaultSectionSize( int );Делаю это так - зову модальный диалог, в спине меняю значение и шлю сигнал. Далее в слоте парента его отрабатываю.При этом имеем следующий глюк (см. вложение) : строки таблицы перестраиваются, а вертикальный хедер перестраивается только после закрытия диалога.Не помогает установить тип коннекта Qt::QueuedConnection, ни позвать в слоте принудительно update у QTableWidgeta, ни позвать udpate самого хедера - verticalHeader()->update().Пробовал делать диалог немодальным - все равно поведение таблицы такое же.После закрытия диалога хедер таблицы перестраиватся.Вопрос - как принудительно сделать полный рефреш таблицы в моей ситуации?Qt-4.6.1*попробовал плюс ко всему методы QTableWidget render и repaint - также никакого эффекта пока висит диалог.


Часовой пояс GMT, время: 18:11.


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