![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
JuryS1806 |
![]()
Сообщение
#1
|
![]() Студент ![]() Группа: Участник Сообщений: 93 Регистрация: 21.10.2009 Из: Нижний Новгород Пользователь №: 1168 Спасибо сказали: 9 раз(а) Репутация: ![]() ![]() ![]() |
Всем доброго времени суток. Имею QDialog, размер которого может быть разным в процессе работы программы.
И в некоторых случаях он не убирается на экране. При этом его невозможно переместить и соответственно часть диалога остается не рабочей Попробовал вместо QDialog использовать QScrollArea. Таже ситуация. setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOn); также не помогает. отрисовывает вертикальную прокрутку, но ничего не происходит Если делаю setFixedHeight(600); то все виджеты уменьшаются то нечитабельно размера и все тут ! Прошу помочь ![]() Все заработало ! Сделал так:
|
|
|
JuryS1806 |
![]()
Сообщение
#2
|
![]() Студент ![]() Группа: Участник Сообщений: 93 Регистрация: 21.10.2009 Из: Нижний Новгород Пользователь №: 1168 Спасибо сказали: 9 раз(а) Репутация: ![]() ![]() ![]() |
Еще более изящное решение проблемы:
Создаю класс : public QScrollArea как обычно создаю layout объектов, дальше помещаю его в QWidget и во избежание всяких кособоких отображений просчитываю геометрию, исходя из разрешения экрана:
Сообщение отредактировал JuryS1806 - 31.1.2010, 7:00 |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 4.4.2025, 6:14 |