![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
Adun177 |
![]()
Сообщение
#1
|
Студент ![]() Группа: Участник Сообщений: 19 Регистрация: 25.2.2009 Пользователь №: 575 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Добрый день!
Возник такой вопрос Я делаю приложение на OpenGL - openscenegraph и QT на QT сделал диалоги(наследники QWidget) сделал также наследника от QWidget для OpenGL (окно опенжл у меня без рамки если что) В начале я делаю инициализацию окна GL далее вывожу дилог выбора упражнения dialog->show() выбираю 3D объекты которые надо загрузить и далее убираю этот диалог с экрана dialog->close(); все нормально работает все крутится. Далее я нажимаю на кнопку выбора упражнения все в моем окне замирает опять использую dialog->show() но во второй раз в окне ничего не рисуется хотя paintevent отрабатывает. Мне кажется что во второй раз не происходит передача управления в опенжл окно. Сорри за нубство но может быть кто-нибудь знает как сделать так чтобы передавалась передача управляющему окну. Удалять и заново создавать окно не вариант так как загружаются очень большие 3D данные. |
|
|
![]() |
molchanoviv |
![]()
Сообщение
#2
|
![]() Старейший участник ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 597 Регистрация: 18.7.2008 Из: Саратов Пользователь №: 238 Спасибо сказали: 41 раз(а) Репутация: ![]() ![]() ![]() |
У меня была наподобие проблема. Решил тогда написанием функиции на GL где в качестве аргументов передавал в нее настройки. Реализацию к сожалению не помню.
|
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 11.3.2025, 23:41 |