Russian Qt Forum
Августа 26, 2025, 20:07 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QScrollArea - компоновка виджета  (Прочитано 3149 раз)
minigo
Гость
« : Октября 17, 2013, 19:12 »

Всем доброго времени суток.

Необходимо реализовать интерфейс, похожий на MS Word, т.е. По середине виджет, размеры которого можно изменять (в ворде меняется масштаб, но мне главное как выглядит).
Я предполагаю, что компоновка должны быть следующая -

QWidget
    |_QLayout
        |_QScrollArea
           |_QWidget

Вопрос -  как вы думаете, это оптимальное решение ?
Если да, то второе - центральный виджет должен как в ворде находиться всегда по центру. Т.е. постоянно при ресайзе QScrollArea перемещать виджет ?
       
Записан
minigo
Гость
« Ответ #1 : Октября 18, 2013, 10:11 »

Может тогда просто кто-нибудь подскажет, как разместить виджет посередине QScrollArea ?
Записан
carrygun
Гость
« Ответ #2 : Октября 18, 2013, 13:43 »

Может тогда просто кто-нибудь подскажет, как разместить виджет посередине QScrollArea ?
Не очень понятно о чем ты (возможно лучше со скриншотами), но попробуй в сам скролл ареа добавить компановку.
Записан
_OLEGator_
Гость
« Ответ #3 : Октября 18, 2013, 13:54 »

Assistant подсказывает, что есть такой метод у QScrollArea:
Код
C++ (Qt)
void QScrollArea::setAlignment ( Qt::Alignment )
 
This property holds the alignment of the scroll area's widget.
By default, the widget stays rooted to the top-left corner of the scroll area.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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