| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > [qt4] основы работы с OpenGL под Qt |
| Автор: kuvshinka 2.3.2010, 15:01 |
| Подскажите пож-та: 1. в чем ошибки в приложении и как их исправить? (см. архив). Вроде все делаю по книге Макса Шлее о Qt, а ошибки все равно лезут…. 2. в приложенном архиве программы: хочу на frame_2 (или на какой-то другой (какой?) виджет, расположенный на данном фрейме) формы mainwindow выводить какую-либо (допустим движущийся слева направо квадрат) 2D-графику OpenGL, которая “рисуется” в классе form2 формы form2 на каком-то виджете, который “поддерживает” работу с OpenGL. Все это проделывается с учетом того, что во фрейм frame_2 формы mainwindow будет выводиться разная графика в зависимости от нажатой кнопки на форме form2. Подскажите (желательно программно) что, к чему и как надо делать для такой задачи? |
| Автор: kuvshinka 2.3.2010, 20:27 |
| неужели никто не работал с OpenGL под Qt? подскажите пож-та по поводу ошибок (см. выше п.1) и какой виджет можно использовать для вывода на него OpenGL-графики? |
| Автор: kuvshinka 2.3.2010, 22:16 |
| kemiisto : спасибо конечно за пример....но что конкретно Вам показалось "бредом" в моем вопросе? и о чем можно судить по "коду" из программы-архива? там и программы-то нет - просто сразу возникли вопросы по работе с OpengL в Qt - вот и спросила...и никуда я не тороплюсь... хотя бы ответьте пож-та что у меня в архивной программе неверно... |
| Автор: Elfet 2.3.2010, 22:42 | ||
kuvshinka, не стоит у формы наследоваться от QGLWidget
Попробуйте создать виджет унаследованный от QGLWidget и разместить его на форме. |
| Автор: kemiisto 2.3.2010, 22:43 | ||||||
Не в вопросе, в коде. Обо многом. Во-первых, тяп-ляпничество это, а не код. Во-вторых, документацию не читаем.
Ответ "всё" Вас устроит? Ссылку на пример я дал. Там чёрным по белому написано:
А теперь потрудитесь показать, где в Вашем архиве описан класс, унаследованный от QGLWidget?
Будь я автор, я бы Вам за такое "прописал". |
| Автор: kuvshinka 3.3.2010, 11:40 |
| Вроде разобралась с использованием OpenGL под Qt, но пара вопросов все равно осталась: 1.как мне сделать размещение виджета-наследника от QGLWidget не во всю форму, а заданных размеров? 2. каким образом можно сделать вывод этого “OpenGL”-виджета во фрейм frame формы mainwindow.ui, а не на непосредственно саму форму? см. прилагаемый архив программы… |