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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QScrollArea: изменение ScrollBar'ов при изменении widget'a  (Прочитано 2950 раз)
xAndyx
Гость
« : Апрель 15, 2009, 17:09 »

Вот такую неприятность сегодня обнаружил:
Имеется класс, наследующий от QScrollArea. В QScrollArea установлен Widget типа QLabel. В одном из методов выдаётся сигнал, по которому другой объект вызывает другой метод этого класса, который, в свою очередь, приводит к изменению размеров QLabel (метод resize(), потом изменение pixmap'а). Проблема в том, что после испускания сигнала в первом методе значения свойства  maximum() у horizontalScrollBar() и verticalScrollBar() остаются такими же, что и были до подачи сигнала, влекущего за собой изменение размера widget'а.
Причём потом scrollBar'ы отображаются правильно, то есть, их размеры меняются в соответствии с новым размером widget'а.
Как можно исправить такое поведение?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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