Qmainwindow как открывать форму внутри ? |
Здравствуйте, гость ( Вход | Регистрация )
Qmainwindow как открывать форму внутри ? |
kharkov_max |
4.1.2012, 16:39
Сообщение
#1
|
Студент Группа: Участник Сообщений: 46 Регистрация: 5.5.2010 Пользователь №: 1693 Спасибо сказали: 0 раз(а) Репутация: 0 |
Помогите начинающему.
Через дизайнер создал форму Qmainwindow, создал менюшки и т.д. Теперь хочу при выборе определенного меню внутри основной формы открывать новую форму. Что то наподобии 1С когда выбираем в меню какой либо справочник документов он отображается на "рабочем столе" основной формы. Подскажите как такое реализовать ... Спасибо. Сообщение отредактировал kharkov_max - 4.1.2012, 16:41 |
|
|
maint |
4.1.2012, 17:08
Сообщение
#2
|
Участник Группа: Участник Сообщений: 235 Регистрация: 3.8.2009 Из: Иркутск Пользователь №: 982 Спасибо сказали: 28 раз(а) Репутация: 2 |
смотреть в сторону QMdiArea.
|
|
|
kharkov_max |
5.1.2012, 14:00
Сообщение
#3
|
Студент Группа: Участник Сообщений: 46 Регистрация: 5.5.2010 Пользователь №: 1693 Спасибо сказали: 0 раз(а) Репутация: 0 |
смотреть в сторону QMdiArea. Спасибо за подсказку, это похоже то что нужно. Возникло несколько вопросов: 1. Как запретить mdi окну "перетаскивание" за пределы основного окна. 2. Как открывать mdi окно сразу на весь основной рабочий стол (из основного окна). 3. Как в mdi окне убрать иконку Qt. Пока пытаюсь реализовать через QDesinger, но уже вижу что нужно переходить на код. |
|
|
kharkov_max |
5.1.2012, 19:07
Сообщение
#4
|
Студент Группа: Участник Сообщений: 46 Регистрация: 5.5.2010 Пользователь №: 1693 Спасибо сказали: 0 раз(а) Репутация: 0 |
Со 2м разобрался
showMaximized(); |
|
|
512es |
9.1.2012, 18:29
Сообщение
#5
|
Участник Группа: Участник Сообщений: 135 Регистрация: 31.10.2008 Пользователь №: 407 Спасибо сказали: 5 раз(а) Репутация: 0 |
ИМХО, MDI интерфейсы как то уже не вписывается в образ современной ОС.
Пока не поздно сделать выбор, посмотрите в сторону хотябы SDI примера: http://developer.qt.nokia.com/doc/qt-4.8/m...indows-sdi.html Концепция: один документ - одно окно. Окна управляются оконным менеджером ОС, вместо отрисовки их на рабочем столе MdiArea |
|
|
kharkov_max |
9.1.2012, 19:08
Сообщение
#6
|
Студент Группа: Участник Сообщений: 46 Регистрация: 5.5.2010 Пользователь №: 1693 Спасибо сказали: 0 раз(а) Репутация: 0 |
ИМХО, MDI интерфейсы как то уже не вписывается в образ современной ОС. Пока не поздно сделать выбор, посмотрите в сторону хотябы SDI примера: http://developer.qt.nokia.com/doc/qt-4.8/m...indows-sdi.html Концепция: один документ - одно окно. Окна управляются оконным менеджером ОС, вместо отрисовки их на рабочем столе MdiArea Спасибо за совет. Но на сколько я понял, как новичек, что использование SDI не даст мне возможность работы с несколькими документами одновременно, а в итоге необходимо именно в этом. Или я заблуждаюсь ? Это цитата на одном сайте Цитата Еще одним отличием MDI- от SDI-приложения является наличие всплывающего меню Windows (Окна), назначение которого — управление окнами документов, находящимися в рабочей области.
|
|
|
aster_x |
9.1.2012, 23:27
Сообщение
#7
|
Новичок Группа: Новичок Сообщений: 2 Регистрация: 30.12.2011 Пользователь №: 3104 Спасибо сказали: 0 раз(а) Репутация: 0 |
Цитата Но на сколько я понял, как новичек, что использование SDI не даст мне возможность работы с несколькими документами одновременно, а в итоге необходимо именно в этом. Вы можете использовать вкладки QTabWidget. Один таб - Один документ. Сейчас очень много ПО работают с документами именно по такому принципу. |
|
|
Litkevich Yuriy |
10.1.2012, 0:26
Сообщение
#8
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
kharkov_max |
10.1.2012, 10:18
Сообщение
#9
|
Студент Группа: Участник Сообщений: 46 Регистрация: 5.5.2010 Пользователь №: 1693 Спасибо сказали: 0 раз(а) Репутация: 0 |
Склоняюсь все таки к MDI, tab и SDI не особо нравится (пока ...).
Если делать через MDI, по существу: Цитата 1. Как запретить mdi окну "перетаскивание" за пределы основного окна.
3. Как в mdi окне убрать иконку Qt. |
|
|
Текстовая версия | Сейчас: 26.12.2024, 4:40 |