crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Трабл с QMdiArea
Maksus
  опции профиля:
сообщение 7.5.2009, 22:12
Сообщение #1


Студент
*

Группа: Новичок
Сообщений: 18
Регистрация: 14.4.2009
Пользователь №: 679

Спасибо сказали: 0 раз(а)




Репутация:   0  


Создаю главное окно с QMdiArea.
Создаю окно-виджет на базе QWidget.
Добавляю smdi = ui->mdiArea->addSubWindow(widg);

Отображается только часть окна, область размером с заголовок этого дочернего окна. Через эту область перемещая окно можно посмотреть его полностью, оно прорисовано правильно. Но почему отображается только часть окна через этот четырехугольник, как показать всё? Помогите, плиз.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
kwisp
  опции профиля:
сообщение 10.5.2009, 17:37
Сообщение #2


астарожна ынтжинэр
*****

Группа: Участник
Сообщений: 1404
Регистрация: 26.11.2008
Из: ТаганрогРодинаЧехова
Пользователь №: 435

Спасибо сказали: 113 раз(а)




Репутация:   23  


Maksus,
что значит не работает - валится? или ничего не происходит?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Maksus
  опции профиля:
сообщение 10.5.2009, 18:20
Сообщение #3


Студент
*

Группа: Новичок
Сообщений: 18
Регистрация: 14.4.2009
Пользователь №: 679

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(kwisp @ 10.5.2009, 17:37) *
Maksus,
что значит не работает - валится? или ничего не происходит?

Ничего не происходило. Вызвал exec виджета и появилось, хотя в конструкторе и без этого все равботало, сложно объяснить такое поведение.

Теперь проблема в другом, при removeSubWindow(widg) и/или delete widg, окно остается в области, только очищаются элементы, тоесть остается просто пустая форма, такого же размера с таким же заголовком. А при закрытии крестиком, все ОК.

Конечно я начинающий, возможно каких-то принципов не понимаю, но общее впечатление от QMdiArea - неативное, как будто сырой продукт.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- Maksus   Трабл с QMdiArea   7.5.2009, 22:12
- - Litkevich Yuriy   непонятно. Давай код (пример %QTDIR%\examples...   7.5.2009, 22:20
|- - Maksus   Цитата(Litkevich Yuriy @ 7.5.2009, 22:20)...   7.5.2009, 22:46
- - Litkevich Yuriy   Цитата(Maksus @ 8.5.2009, 2:33) Именно та...   7.5.2009, 22:52
|- - Maksus   Цитата(Litkevich Yuriy @ 7.5.2009, 22:52)...   7.5.2009, 22:54
- - Litkevich Yuriy   Попробуй установить тему оформления самого виндово...   7.5.2009, 23:01
- - Maksus   Да, действительно, это из-за темы. Что ж делать? Н...   7.5.2009, 23:50
- - igor_bogomolov   Цитата(Maksus @ 8.5.2009, 0:50) Неужели с...   8.5.2009, 0:30
- - Litkevich Yuriy   igor_bogomolov, помоему с дизайнером такие же проб...   8.5.2009, 7:39
|- - Maksus   Цитата(Litkevich Yuriy @ 8.5.2009, 7:39) ...   8.5.2009, 8:09
- - igor_bogomolov   У меня у самого тема не родная под XP стоит. В Qt ...   8.5.2009, 12:36
- - Maksus   Кстати, при закрытии дочернего окна (крестиком) ун...   9.5.2009, 14:02
|- - DmP   Цитата(Maksus @ 9.5.2009, 15:02) Кстати, ...   9.5.2009, 16:53
- - Maksus   Почему может не работать ui->mdiArea->addSub...   9.5.2009, 23:53
- - kwisp   Maksus, что значит не работает - валится? или нич...   10.5.2009, 17:37
|- - Maksus   Цитата(kwisp @ 10.5.2009, 17:37) Maksus, ...   10.5.2009, 18:20
- - kwisp   Maksus, зачем тебе delete? попробуй ему close() с...   10.5.2009, 18:35
|- - Maksus   Цитата(kwisp @ 10.5.2009, 18:35) Maksus, ...   10.5.2009, 20:13
- - kwisp   Цитата(kwisp @ 10.5.2009, 19:35) код пока...   10.5.2009, 20:32
- - LS   Очередной раз вижу эту проблемку. Здесь дело в ...   14.5.2009, 13:42


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 28.12.2024, 16:27