![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
Maksus |
![]()
Сообщение
#1
|
Студент ![]() Группа: Новичок Сообщений: 18 Регистрация: 14.4.2009 Пользователь №: 679 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Создаю главное окно с QMdiArea.
Создаю окно-виджет на базе QWidget. Добавляю smdi = ui->mdiArea->addSubWindow(widg); Отображается только часть окна, область размером с заголовок этого дочернего окна. Через эту область перемещая окно можно посмотреть его полностью, оно прорисовано правильно. Но почему отображается только часть окна через этот четырехугольник, как показать всё? Помогите, плиз. |
|
|
![]() |
Гость_LS_* |
![]()
Сообщение
#2
|
Гости ![]() |
Очередной раз вижу эту проблемку. Здесь дело в "плохом стиле". Я знаю, как это поправить - модификация qwindowsxpstyle.cpp - но на этом дело не кончится, т.к. кнопки min, max, close будут рисоваться плохо, и по моему, это уже не лечится, надо менять MDI подход в самом QT.
Поправить: QWindowsXPStyle::styleHint() case SH_WindowFrame_Mask: заменить mask->region = d->region(themeData); на
Причина редактирования: используй тэг code
|
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 25.6.2025, 1:48 |