Russian Qt Forum

Qt => Вопросы новичков => Тема начата: Day от Ноябрь 25, 2012, 17:59



Название: Дочерние виджеты вылезают за родительский
Отправлено: Day от Ноябрь 25, 2012, 17:59
Есть главный виджет порожденный QMainWindow
Дочерние виджеты должны иметь рамку и заголовок.
Но как я их не создавал, какие флаги не ставил, от кого ни порождал, они все равно свободно гуляют по экрану.
Если их делать Qt::SubWindow, нет рамки и заголовка и никакими setWindowFlags их сделать не удается.
Не подскажете ли выход. Мне почему-то кажется, что он весьма прост, но я совершенно запутался.


Название: Re: Дочерние виджеты вылезают за родительский
Отправлено: Day от Ноябрь 25, 2012, 18:04
PS. Если главный виджет надо порождать от QWidget, я не против. Только и так ничего не получилось.


Название: Re: Дочерние виджеты вылезают за родительский
Отправлено: Kurles от Ноябрь 25, 2012, 18:12
Вопрос не понятен. Если нужны подокна, типа многодокументного интерфейса - то QMdiArea в помощь.


Название: Re: Дочерние виджеты вылезают за родительский
Отправлено: Day от Ноябрь 25, 2012, 19:07
В том то и дело, что хотелось бы обойтись без MDI. Мне не все нравиться в том, что MDI делает с окнами. Например, если я расширяю на всю область одно окно, то и все остальные расширяются. Т.е. хотелось бы что-то вроде MDI, но немножко по другому.


Название: Re: Дочерние виджеты вылезают за родительский
Отправлено: Kurles от Ноябрь 25, 2012, 19:26
Т.е. хотелось бы что-то вроде MDI, но немножко по другому.
Ну не знаю тогда, посмотри в примерах Qt "Emdebbed Dialogs".