xAndyx
Гость
|
|
« : Апрель 15, 2009, 17:09 » |
|
Вот такую неприятность сегодня обнаружил: Имеется класс, наследующий от QScrollArea. В QScrollArea установлен Widget типа QLabel. В одном из методов выдаётся сигнал, по которому другой объект вызывает другой метод этого класса, который, в свою очередь, приводит к изменению размеров QLabel (метод resize(), потом изменение pixmap'а). Проблема в том, что после испускания сигнала в первом методе значения свойства maximum() у horizontalScrollBar() и verticalScrollBar() остаются такими же, что и были до подачи сигнала, влекущего за собой изменение размера widget'а. Причём потом scrollBar'ы отображаются правильно, то есть, их размеры меняются в соответствии с новым размером widget'а. Как можно исправить такое поведение?
|