![]() |
|
![]() ![]() ![]() |
|
uwannadie |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 175 Регистрация: 5.6.2009 Где: Крым, Керчь Репутация: нет Всего: 1 |
в-общем возникла необходимость сделать mdi-прогу.
в некоторых дочерних окнах есть свои диалоги с кучей полей ввода и несколькими вкладками. возник вопрос - как эти диалоговые окна добавить в QMdiArea? --------------------
|
|||
|
||||
math64 |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2505 Регистрация: 12.4.2007 Репутация: 23 Всего: 72 |
А они и не добавляются, а существуют отдельно - как и не в mdi приложении.
Как альтернатву, можешь заменить их на QDockWidget. |
|||
|
||||
uwannadie |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 175 Регистрация: 5.6.2009 Где: Крым, Керчь Репутация: нет Всего: 1 |
не вариант.
максимум чего добился - сделал так, чтобы созданное окно не вылезало за пределы родительского. но это редкостный велосипед. --------------------
|
|||
|
||||
math64 |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2505 Регистрация: 12.4.2007 Репутация: 23 Всего: 72 |
Покажи исходник или скриншот - чего хочешь добиться.
|
|||
|
||||
uwannadie |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 175 Регистрация: 5.6.2009 Где: Крым, Керчь Репутация: нет Всего: 1 |
взял за пример стандартный mdi.
![]() --------------------
|
|||
|
||||
math64 |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2505 Регистрация: 12.4.2007 Репутация: 23 Всего: 72 |
Не знаю, зачем.
Можно вывести нормальный модальный диалог QDialog. Можно создать обычное QMDISubWindow - но зачем заботиться чтобы оно не вылезало за пределы родительского. Это против правил mdi приложения. Кроме того, mdi-окна могут быть максимизированы, расположены каскадом или черепицей. Можно создать QDockWidget Можно сделать перетаскивание между QDialog, QMDISubWindow и QDockWidget. |
|||
|
||||
uwannadie |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 175 Регистрация: 5.6.2009 Где: Крым, Керчь Репутация: нет Всего: 1 |
никому не нужные свистоперделки, но "надо сделать именно так и никак иначе" ![]() --------------------
|
|||
|
||||
math64 |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2505 Регистрация: 12.4.2007 Репутация: 23 Всего: 72 |
Вот у меня есть впомогательная функция для открытия окна (каждое окон показывает одну или несколько таблиц из БД), нормалное состояние - максимизировано. Можешь попробовать сделать что-то подобное:
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |