Russian Qt Forum
Ноябрь 27, 2024, 17:39
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Пользовательский интерфейс (GUI)
>
Как в Qt Deisgner'e разместить в окне QGLWidget?
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Как в Qt Deisgner'e разместить в окне QGLWidget? (Прочитано 7597 раз)
@!!ex
Гость
Как в Qt Deisgner'e разместить в окне QGLWidget?
«
:
Март 02, 2010, 17:59 »
В списке Виджетов QGLWidget я не нашел. И ни один виджет преобразовать в QGLWIdget не получается.
В рантайме создавать не хочу, если часть контролов создавать в дизайнтайм, а часть в рантайме - получается путаница.
Как в дизайн тайм создать QGLWidget?
«
Последнее редактирование: Март 02, 2010, 18:03 от @!!ex
»
Записан
Пантер
Administrator
Джедай : наставник для всех
Offline
Сообщений: 5876
Жаждущий знаний
Re: Как в Qt Deisgner'e разместить в окне QGLWidget?
«
Ответ #1 :
Март 02, 2010, 18:04 »
Создавай все в рантайме.
Записан
1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
@!!ex
Гость
Re: Как в Qt Deisgner'e разместить в окне QGLWidget?
«
Ответ #2 :
Март 02, 2010, 18:11 »
Тогда использование Qt для нас теряет всякий смысл.
Я так понимаю - разместить QGLWidget дизайнтайм никак нельзя?
Записан
alexman
Гость
Re: Как в Qt Deisgner'e разместить в окне QGLWidget?
«
Ответ #3 :
Март 02, 2010, 18:11 »
promoteTo
Записан
@!!ex
Гость
Re: Как в Qt Deisgner'e разместить в окне QGLWidget?
«
Ответ #4 :
Март 02, 2010, 18:14 »
Цитата: alexman от Март 02, 2010, 18:11
promoteTo
promote class указать QGLWidget?
Записан
alexman
Гость
Re: Как в Qt Deisgner'e разместить в окне QGLWidget?
«
Ответ #5 :
Март 02, 2010, 18:17 »
На форму кидаешь виджет и делаешь promoteTo по правой кнопке мыши на этом виджете... посмотри Qt Assistant!
Записан
@!!ex
Гость
Re: Как в Qt Deisgner'e разместить в окне QGLWidget?
«
Ответ #6 :
Март 02, 2010, 18:18 »
Я в курсе как пользоваться promoteTo.
Просто я думал что только свои классы можно указывать.
Спасибо за подсказку.
Записан
BRE
Гость
Re: Как в Qt Deisgner'e разместить в окне QGLWidget?
«
Ответ #7 :
Март 02, 2010, 18:24 »
Цитата: @!!ex от Март 02, 2010, 18:18
Я в курсе как пользоваться promoteTo.
Просто я думал что только свои классы можно указывать.
Спасибо за подсказку.
Ну так что бы нормально использовать QGLWidget, нужно от него наследоваться, т.е. сделать свой класс, в котором переопределить некоторые виртуальные функции.
Записан
break
Гипер активный житель
Offline
Сообщений: 846
Re: Как в Qt Deisgner'e разместить в окне QGLWidget?
«
Ответ #8 :
Март 02, 2010, 18:47 »
Цитировать
Тогда использование Qt для нас теряет всякий смысл.
Да ладно глупости! Qt это не графический построитель программ а библиотека для программиста.
Записан
@!!ex
Гость
Re: Как в Qt Deisgner'e разместить в окне QGLWidget?
«
Ответ #9 :
Март 02, 2010, 19:03 »
У нас свои кроссплатформенные разработки для всего что нам нужно, кроме интерфейса.
нет смысла выбрасывать мегабайты кода за 5 лет работы ради... чего?
Записан
lit-uriy
Джедай : наставник для всех
Offline
Сообщений: 3880
Re: Как в Qt Deisgner'e разместить в окне QGLWidget?
«
Ответ #10 :
Март 02, 2010, 19:13 »
>>Тогда использование Qt для нас теряет всякий смысл.
Дык, от Qt нужен только дизайнер?
Записан
Юра.
break
Гипер активный житель
Offline
Сообщений: 846
Re: Как в Qt Deisgner'e разместить в окне QGLWidget?
«
Ответ #11 :
Март 02, 2010, 19:15 »
у нас есть программа кот. использует GLWidget для своего рендера - есть QMainWindow, есть куча доком на нем - есть свой CRenderWindow нгаследник QGLWidegt - в коде конструктора своего главного окна создается экземпляр CRenderWindow и устанавливается как CentralWidget для главного окна - реально 2 строки без преувеличений
То что в дизайнере нет возможности поставить centralWidget - это косяк, а то что нельзя поставить GLWidegt может даже и правильно т.к. пока он без наследования не будет работать. Но можно написать свой наследник GLWidegt и стандартный плагин для дизайнера кот. будет позволять кидать его на форму.
Записан
@!!ex
Гость
Re: Как в Qt Deisgner'e разместить в окне QGLWidget?
«
Ответ #12 :
Март 02, 2010, 19:16 »
Цитата: lit-uriy от Март 02, 2010, 19:13
Дык, от Qt нужен только дизайнер?
Дизайнер и готовые виджеты. +в Qt очень грамотный подход к расширению функциональности готовых виджетов.
Два раза уже брались делать свой набор виджетов и дизайнер, но это дело сильно неблагодарное и крайне трудоемкое.
«
Последнее редактирование: Март 02, 2010, 19:19 от @!!ex
»
Записан
@!!ex
Гость
Re: Как в Qt Deisgner'e разместить в окне QGLWidget?
«
Ответ #13 :
Март 02, 2010, 19:18 »
Цитата: break от Март 02, 2010, 19:15
то что нельзя поставить GLWidegt может даже и правильно т.к. пока он без наследования не будет работать. Но можно написать свой наследник GLWidegt и стандартный плагин для дизайнера кот. будет позволять кидать его на форму.
Смысла нет делать плагин для дизайнера, если можно просто сделать наследника и promoteTo
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...