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