Здравствуйте, гость ( Вход | Регистрация )
|
Litkevich Yuriy |
24.2.2010, 14:40
Сообщение
#1
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94
|
Переделал пример MDI, под свои нужды, в качестве дочернего окна используется наследник QWidget.
Всю голову себе сломал, как заставить дочернее окна принять нужный размер. Например классическая установка: не меняет ни чего, дочернее окна всегда создаётся с минимально возможным (определяемым содержимым) размером.Проверял на Qt 4.4.3 и Qt 4.6.0 (MinGW) |
|
|
|
![]() |
|
Litkevich Yuriy |
24.2.2010, 16:26
Сообщение
#2
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94
|
Цитата(DEADHUNT @ 24.2.2010, 19:05) Link а как же у тебя окна добавляются? надо создать QMdiSubWindow, потом установить widget через setWidget. Это не у меня это у тролей. Смотри функцию void MainWindow::open() в примере %QTDIR%\examples\mainwindows\mdi\mainwindow.cppТам в функции MdiChild *MainWindow::createMdiChild() так добавляется в MDI-область:
|
|
|
|
Litkevich Yuriy QMDI проблема с начальным размером виджета 24.2.2010, 14:40
DEADHUNT QMdiSubWindow::resize не пробовал? 24.2.2010, 14:44
Litkevich Yuriy Цитата(DEADHUNT @ 24.2.2010, 17:44) QMdiS... 24.2.2010, 15:08
DEADHUNT а как же у тебя окна добавляются? надо создать QMd... 24.2.2010, 16:05
Litkevich Yuriy Нашёл такой выход из положения:
в функции MdiChild... 24.2.2010, 16:57![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 9.1.2026, 16:41 |