![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
dimon1980ddd |
![]()
Сообщение
#1
|
Студент ![]() Группа: Участник Сообщений: 35 Регистрация: 13.12.2009 Пользователь №: 1304 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Происходит мигание при динамическом создание виджетов. Я так понимаю что это из-за того что layout сначала сжимается когда элементы удаляются, а затем снова растягивается... Как можно "заморозить" layout чтобы не было подобного мерцания при удалении/создании элементов?
Пробовал blockSiganals и setEnabled - тоже самое: Вот кусок кода (params - добавляемый виджет): CODE if (params) delete params; params = new Params(ui->grbClient); ui->layoutParams->blockSignals(true); ui->layoutParams->setEnabled(false); ui->layoutParams->addWidget(params); ui->layoutParams->setEnabled(true); ui->layoutParams->blockSignals(false); Может для выше расположенных widget и layout то же что нибудь делать или вообще для всего окна? |
|
|
BRE |
![]()
Сообщение
#2
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1112 Регистрация: 6.3.2009 Из: Ростов-на-Дону Пользователь №: 591 Спасибо сказали: 264 раз(а) Репутация: ![]() ![]() ![]() |
Посмотри на void QWidget::setUpdatesEnabled ( bool enable )
|
|
|
dimon1980ddd |
![]()
Сообщение
#3
|
Студент ![]() Группа: Участник Сообщений: 35 Регистрация: 13.12.2009 Пользователь №: 1304 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
По help'y то что нужно, но у меня все равно мигает
Кому только не выставлял... Все равно мигает... CODE this->setUpdatesEnabled(false);
ui->grbClient->setUpdatesEnabled(false); if (params) delete params; params = new Params(ui->grbClient); params->setUpdatesEnabled(false); ui->layoutParams->addWidget(params); params->setUpdatesEnabled(true); ui->grbClient->setUpdatesEnabled(true); this->setUpdatesEnabled(true); |
|
|
SABROG |
![]()
Сообщение
#4
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1207 Регистрация: 8.12.2008 Из: Russia, Moscow Пользователь №: 446 Спасибо сказали: 229 раз(а) Репутация: ![]() ![]() ![]() |
А компилируемый пример можно увидеть?
|
|
|
dimon1980ddd |
![]()
Сообщение
#5
|
Студент ![]() Группа: Участник Сообщений: 35 Регистрация: 13.12.2009 Пользователь №: 1304 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
ОК... Завтра набросаю....
|
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 11.3.2025, 15:35 |