динамические рамеры виджетов qt
Модератор: Модераторы разделов
-
kernel-2.6
- Сообщения: 23
- ОС: Linux Gentoo
динамические рамеры виджетов qt
Ситуация следующая: нужно, чтобы при изменении размеров окна, менялись размеры различных виджетов. Например QTextEdit. Какими средствами это лучше организовать? Мне пока в голову приходит только отслеживать размеры окна и соответственно изменять размеры виджета. С QT только начинаю знакомиться. Подскажите, какие еще есть способы?
Если я скажу что-то, что можно понимать двояко и один из вариантов беспокоит Вас, я имел в виду другой.
-
Denjs
- Сообщения: 1685
- ОС: SuSe 10.2
Re: динамические рамеры виджетов qt
а чем какойнибудь QGridLayout не подходит?
-
un-defined
- Сообщения: 145
- ОС: Kubuntu, Gentoo
Re: динамические рамеры виджетов qt
да, QLayout и наследники
или если совсем хочется руками - QSpacer (так вроде называется)
или если совсем хочется руками - QSpacer (так вроде называется)
Don`t try - just do or do not ©Master Joda
-
Liksys
- Сообщения: 2910
Re: динамические рамеры виджетов qt
В Qt4 есть целый набор для таких свойств. Смотри документацию в сторону QVBoxLayout, QHBoxLayout, QGridLayout...
В Qt3 аналогично - QVBox...
В Qt3 аналогично - QVBox...
-
Assuri
- Сообщения: 678
- Статус: #include <brain.h>
- ОС: Fedora 12
Re: динамические рамеры виджетов qt
Слои все это будут делать автомотически. Подскажу только полезную функцию-член у QWidget - setLayout(<QVBoxLayout> or <QHBoxLayout> or <QGridLayout>.
-
eduard_pustobaev
- Сообщения: 2629
- Статус: Ленивец
- ОС: Arch/Debian.
Re: динамические рамеры виджетов qt
И ещё, layout'ы могут быть вложенными:
Код: Выделить всё
hBoxLayout->addWidget(w1);
vBoxLayout->addLayout(hBoxLayout);
widget->setLayout(vBoxLayout);В дисгармонии со вселенной.
-
Liksys
- Сообщения: 2910
Re: динамические рамеры виджетов qt
Добовльно полезная кстати фича - вложенность. Еще можно у инх параметры всякие типа ширин ставить - setMargin(), setSpacing()
-
grub
- Сообщения: 128
- ОС: Slackware 12.0
Re: динамические рамеры виджетов qt
Не помню как называется но в QtDesigner`е выгладит как спираль. Поэкспериментируй с ними.
-
Liksys
- Сообщения: 2910
Re: динамические рамеры виджетов qt
Пружинка чтоли? addStretch() ?
-
grub
- Сообщения: 128
- ОС: Slackware 12.0