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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QTableWidget мерцание при заполнении  (Прочитано 3118 раз)
majatu
Гость
« : Февраль 28, 2009, 11:55 »

Проблема в следующем:
заполняю qtablewidget из xml файла, после нажатия на сооотв пункт меню в qtreeview
происходит разбор, в том числе устанавливается colspan, виджеты в ячейках, задавание высоты и ширины строк и столбцов
после нажатия на другой пункт меню происходит тоже самое, НО начинает мерцать qtablewidget... как от этого избавиться непонятно. Стоит нажать на любой пункт и таже история. Пытался ставить splash. Не помогает. После закрытия splash  опять мерцает, а потом показывает. Мерцает при заполнении сам QTableWidget. Хелп...
Записан
BRE
Гость
« Ответ #1 : Февраль 28, 2009, 12:32 »

Проблема в следующем:
заполняю qtablewidget из xml файла, после нажатия на сооотв пункт меню в qtreeview
происходит разбор, в том числе устанавливается colspan, виджеты в ячейках, задавание высоты и ширины строк и столбцов
после нажатия на другой пункт меню происходит тоже самое, НО начинает мерцать qtablewidget... как от этого избавиться непонятно. Стоит нажать на любой пункт и таже история. Пытался ставить splash. Не помогает. После закрытия splash  опять мерцает, а потом показывает. Мерцает при заполнении сам QTableWidget. Хелп...
Посмотри на QWidget::setUpdatesEnabled ( bool enable );
Записан
majatu
Гость
« Ответ #2 : Февраль 28, 2009, 12:41 »

Спасибо, почитал форум, понял, что сначала надо знать кол-во строк в таблице или использовать qtableview
возможно из-за этого, буду пробовать
Записан
majatu
Гость
« Ответ #3 : Февраль 28, 2009, 13:23 »

Проблема в следующем:
заполняю qtablewidget из xml файла, после нажатия на сооотв пункт меню в qtreeview
происходит разбор, в том числе устанавливается colspan, виджеты в ячейках, задавание высоты и ширины строк и столбцов
после нажатия на другой пункт меню происходит тоже самое, НО начинает мерцать qtablewidget... как от этого избавиться непонятно. Стоит нажать на любой пункт и таже история. Пытался ставить splash. Не помогает. После закрытия splash  опять мерцает, а потом показывает. Мерцает при заполнении сам QTableWidget. Хелп...
Посмотри на QWidget::setUpdatesEnabled ( bool enable );
помогло
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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