Описание тега qopenglwidget

0 ответов

QOpenGLWidget в QTabWidget замедляет MouseMoveEvent

Для своего рода приложения САПР я сначала создаю QWidget (задуманный как 2D-редактор) с включенным отслеживанием мыши на вкладке QTabWidget. Рисование и перемещение линий происходит очень быстро, как и ожидалось. Затем я создаю новую вкладку с QOpen…
05 янв '19 в 19:52
0 ответов

Обновление окна Qt Brother вызывает эффективность

У меня есть родительское окно, которое имеет QStackedLayout макет, используя QStackedLayout::All режим, с QOpenGlWidget внизу для рендеринга видео. Верхний слой - это пользовательский QWidget C это переписывает событие мыши. Когда мышь будет двигать…
30 янв '19 в 07:46
0 ответов

Почему QOpenGLWidget не использует QSurfaceFormat по умолчанию в initializeGL?

Я пытаюсь отобразить изображение в RGB30 формат. система: Windows 10 x64 Qt версия: 5.12.1 msvc2017_64 Видеокарта: Quadro P400 Монитор: NEC MD211C2 (Проверено тестом от NEC, 10-битный режим это работа) При создании Qt В приложении я указываю формат …
10 фев '19 в 16:40
1 ответ

Группа кнопок Qt поверх OpenGLWidget

Я разрабатываю пользовательский интерфейс с Qt Creator. У меня есть openGLwidget, который покрывает всю форму, и я хочу разместить несколько кнопок, выровненных по низу, и какие-то рамки уведомлений над виджетом. Есть ли способ сделать это по умолча…
30 дек '18 в 17:38
0 ответов

Дочерний класс QOpenGLWidget с общим контекстом

У меня есть QOpenGLWidget учебный класс: #ifndef GLWIDGET_H #define GLWIDGET_H #include <QOpenGLWidget> #include <QOpenGLFunctions> #include <QOpenGLVertexArrayObject> #include <QOpenGLFramebufferObject> #include <QOpenGLS…
22 янв '19 в 08:53
1 ответ

Перевод Qmatrix4x4 не дает никакого эффекта

У меня не было большого опыта в opengl, поэтому извините, если вопрос глупый. Я пытаюсь переместить треугольник с помощью mouseMoveEvent путем перевода поля Qmatrix4x4 в мой класс glView. Когда я ничего не делал (перспектива, перевод с матрицей) и п…
02 фев '19 в 08:44
1 ответ

Qt QOpenGLWidget сбой при вызове glewInit() с ошибкой: отсутствует версия GL

Я использую Qt для создания 3D-программы с GLEW. У меня проблема, когда я вызываю glewInit () из среды создания виджетов. Я создаю унаследованный класс MyRender на основе QOpenGLWidget. Затем реализовал initializeGL () с GLenum err; if( err = glewIn…
11 апр '19 в 04:18
0 ответов

Как ускорить использование класса QOpenGLWidget для отображения облака точек?

Когда я использую qopenglwidget, чтобы показать файл ply, обнаружил обратную связь интерфейса с низкой эффективностью при выполнении события мыши.
28 май '19 в 07:03
1 ответ

QOpenGLWidget в новом окне

У меня есть простой пользовательский интерфейс с кнопкой, после нажатия которой я должен открыть новое окно, в котором должны быть нарисованы вещи OpenGL. Я пытаюсь сделать это с помощью QOpenGLWidget, но функции InitializeGL() и paintGL() никогда н…
22 мар '19 в 12:55
1 ответ

В чем разница в производительности между QOpenGLWindow и QOpenGLWidget?

Я изучал два класса QOpenGLWindow и QOpenGLWidget. И в документации QOpenGLWindow говорится: "В отличие от QOpenGLWidget, QOpenGLWindow не зависит от модуля widgets и предлагает лучшую производительность". В моем текущем проекте я сделал QMainWindow…
26 мар '19 в 18:18
0 ответов

Текст исчезает на QOpenGLWidget после отсоединения

Я пытаюсь интегрировать Qt5 и OpenSceneGraph. Я нашел этот минимальный пример встраивания. Когда я инкапсулирую виджет, определенный в примере, в QDockWidget и добавляю простую текстовую метку к примеру, текст исчезает, когда я открепляю окно контей…
29 мар '19 в 14:38
0 ответов

QOpenGLWidget рисует линию, иногда невидимую или жирную

Я создаю подкласс QOpenGLWidget для рисования перекрестия и мыши. Но рисование в QOpenGLWidget немного странно. Горизонтальная линия может исчезнуть или быть жирной на некоторой высоте, пока я перемещаю мышь вверх и вниз. Проблема не появится в QWid…
02 апр '19 в 09:07
0 ответов

Возможно ли иметь прозрачные QMainWindow и QOpenGLWidget с непрозрачной дочерней панелью инструментов?

Я хотел бы иметь непрозрачный QWidget в прозрачном QMainWindow. CentralWidget QMainWindow содержит QWidget и QOpenGLWidget в вертикальной компоновке. QOpenGLWidget отрисовывается правильно, объекты отображаются непрозрачно, а фон прозрачен. Тем не м…
07 июн '19 в 12:22
1 ответ

Я не могу рисовать на QOpenGLWidget

Я новичок в Qt и создаю приложение, которое генерирует трехмерный объект с некоторыми точками, которые пользователь предоставляет в графическом интерфейсе. Пользователь определяет точки, а затем в том же окне QOpenGLWidget рисует конечный объект. Но…
18 июл '19 в 19:08
1 ответ

Как визуализировать некоторые вершины в буфере как точки, а остальные, используя линии в qopenglwidget?

У меня есть набор вершин и нормалей, хранящихся в буфере. Я хочу отобразить большинство вершин в виде точек, но я хочу нарисовать линии для оставшихся нескольких вершин. Все они хранятся внутри одного вектора с частью точек спереди, и я знаю местопо…
08 авг '19 в 16:50
1 ответ

Как обновить чертежи OpenGL (QOpenGLWidget) при добавлении в QGraphicsScene?

Я основал свою реализацию на этом образце. https://doc.qt.io/qt-5/qtopengl-2dpainting-example.html Пример выполняет рендеринг / анимацию 2 изображений. Один выводится с использованием встроенной функциональности qt, а другой - с использованием OpenG…
19 авг '19 в 13:00
0 ответов

Ошибка QOpenGL: "Неправильное использование VAO/VBO/ указателя" "Объект массива не активен"

В настоящее время я пытаюсь визуализировать скайбокс, используя библиотеку QOpenGL Qt. Для этого я попытался изменить пример "куба" QOpenGL, предоставленного Qt (я использую последнюю версию Qt 5.13). Буферы вершин и индексов инициализируются в клас…
15 июл '19 в 13:25
0 ответов

Как добавить QOpenGLWidget в QGraphicsScene?

Мой main.cpp int main(int argc, char *argv[]) { QApplication a(argc, argv); QSurfaceFormat format; format.setDepthBufferSize(24); format.setStencilBufferSize(8); format.setVersion(3, 2); format.setProfile(QSurfaceFormat::CoreProfile); format.setSamp…
19 авг '19 в 12:29
0 ответов

Как я могу сделать прозрачный слой виджетов поверх QOpenGLWdiget в QT?

Я использую Direct3D для рендеринга видео в QOpenGLWidget и добавляю элемент QWidget с атрибутом WA_TranslucentBackground поверх QOpenGLWidget,, но он не может передавать текстуру видео из прозрачного QWidget. если я создаю QWidget с помощью Qt::too…
16 окт '19 в 15:56
0 ответов

Отставание openGLWidget при отображении большого количества строк, как заставить его работать плавно?

У меня проблема, когда openGLWidget (в форме PyQt5 Qdialog) значительно замедляется при панорамировании или повороте, когда он отображает более 2-3 тысяч строк (или тысяч полигонов), нанесенных в трехмерном пространстве. Есть ли какой-нибудь способ …
17 окт '19 в 00:48