Трабл с QMdiArea |
Здравствуйте, гость ( Вход | Регистрация )
Трабл с QMdiArea |
Maksus |
7.5.2009, 22:12
Сообщение
#1
|
Студент Группа: Новичок Сообщений: 18 Регистрация: 14.4.2009 Пользователь №: 679 Спасибо сказали: 0 раз(а) Репутация: 0 |
Создаю главное окно с QMdiArea.
Создаю окно-виджет на базе QWidget. Добавляю smdi = ui->mdiArea->addSubWindow(widg); Отображается только часть окна, область размером с заголовок этого дочернего окна. Через эту область перемещая окно можно посмотреть его полностью, оно прорисовано правильно. Но почему отображается только часть окна через этот четырехугольник, как показать всё? Помогите, плиз. |
|
|
Litkevich Yuriy |
7.5.2009, 22:20
Сообщение
#2
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
непонятно. Давай код (пример %QTDIR%\examples\mainwindows\mdi смотрел? Правильно отображается?)
Создаю окно-виджет на базе QWidget. ты случаем не так делаешь:Добавляю smdi = ui->mdiArea->addSubWindow(widg); ?
|
|
|
Maksus |
7.5.2009, 22:46
Сообщение
#3
|
Студент Группа: Новичок Сообщений: 18 Регистрация: 14.4.2009 Пользователь №: 679 Спасибо сказали: 0 раз(а) Репутация: 0 |
непонятно. Давай код (пример %QTDIR%\examples\mainwindows\mdi смотрел? Правильно отображается?) Создаю окно-виджет на базе QWidget. ты случаем не так делаешь:Добавляю smdi = ui->mdiArea->addSubWindow(widg); ?Именно так и делаю. Код собственно обычный при формировании нового проекта, мое только то, что написал. Объявление указателей, получение объетов в конструкторе и установка дочернего окна. Да, при запуске готовой демки то же самое думал я ошибаюсь |
|
|
Litkevich Yuriy |
7.5.2009, 22:52
Сообщение
#4
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
Maksus |
7.5.2009, 22:54
Сообщение
#5
|
Студент Группа: Новичок Сообщений: 18 Регистрация: 14.4.2009 Пользователь №: 679 Спасибо сказали: 0 раз(а) Репутация: 0 |
Именно так и делаю. И как ты себе представляешь объект QWidget? У него впринципе нет размера. Задай ему размер. Да, при запуске готовой демки то же самое Т.е. стандартный пример тоже криво отображается? Покажи скриншот.Так если фирменная демка с таким же багом отображается... |
|
|
Litkevich Yuriy |
7.5.2009, 23:01
Сообщение
#6
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
Попробуй установить тему оформления самого виндовоза в "стандартную", вроде был такой глюк.
|
|
|
Maksus |
7.5.2009, 23:50
Сообщение
#7
|
Студент Группа: Новичок Сообщений: 18 Регистрация: 14.4.2009 Пользователь №: 679 Спасибо сказали: 0 раз(а) Репутация: 0 |
Да, действительно, это из-за темы. Что ж делать? Неужели с Qt нельзя использовать красивые темы?
|
|
|
igor_bogomolov |
8.5.2009, 0:30
Сообщение
#8
|
Профессионал Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: 29 |
|
|
|
Litkevich Yuriy |
8.5.2009, 7:39
Сообщение
#9
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
igor_bogomolov, помоему с дизайнером такие же проблемы на XP у людей возникали. Да и по логике я не вижу, чтобы это что-то поменяло.
Ведь Qt дочерние окошки рисует сама, без участия ОСьки. |
|
|
Maksus |
8.5.2009, 8:09
Сообщение
#10
|
Студент Группа: Новичок Сообщений: 18 Регистрация: 14.4.2009 Пользователь №: 679 Спасибо сказали: 0 раз(а) Репутация: 0 |
igor_bogomolov, помоему с дизайнером такие же проблемы на XP у людей возникали. Да и по логике я не вижу, чтобы это что-то поменяло. Ведь Qt дочерние окошки рисует сама, без участия ОСьки. Да, я использовал Creator и проблема такая же как и в случае с демкой. Но не на всех красивых темах Только на VistaCG заглючило. |
|
|
Текстовая версия | Сейчас: 27.12.2024, 8:03 |