Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: time.h от Февраль 23, 2011, 19:04



Название: Размещение виджета
Отправлено: time.h от Февраль 23, 2011, 19:04
Пожалуйста посоветуйте класс для размещения виджета внутри другого виджета.Что-нибудь вроде QStackWidget только для одного виджета.
P.SИзвините за ламмерский вопрос.


Название: Re: Размещение виджета
Отправлено: BRE от Февраль 23, 2011, 19:08
QFrame?


Название: Re: Размещение виджета
Отправлено: time.h от Февраль 23, 2011, 19:14
Хм.Что то я не догнал а как в QFrame поместить виджет?Разъясните пожалуйста.


Название: Re: Размещение виджета
Отправлено: BRE от Февраль 23, 2011, 19:20
Хм.Что то я не догнал а как в QFrame поместить виджет?Разъясните пожалуйста.
Как и на любой другой виджет.
QWidget и все его наследники уже являются "контейнерами", на которых можно размещать другие виджеты.
Код
C++ (Qt)
QWidget *parentWidget = new QFrame( this );   // Виджет, на который хотим добавить
 
new QLabel( parentWidget ); // Указываем владельцы, виджет QLabel будет располагаться на виджете parentWidget
new QPushButton( parentWidget );
 


Название: Re: Размещение виджета
Отправлено: time.h от Февраль 23, 2011, 19:24
Все разобрался.Просто сперва немного потупил.Спасибо за помощь.


Название: Re: Размещение виджета
Отправлено: lit-uriy от Февраль 23, 2011, 20:57
time.h, за одно про компоновщики (QLayout) почитай (http://doc.crossplatform.ru/qt/4.5.0/layout.html)