Я новичок в Qt, и я уложился в задачу. Я создал QGLWidget, и я пытаюсь подключить его к QTablewidget. Я хочу взять переменную из QTableWidget, которую я хочу использовать для построения в QGLWidget. Проблема в том, что существуют два класса: один для QGLWidget и один для ui (QDialog, где включен QTableWidget), и я не знаю, как принимать входные данные от QTableWidget. Могу ли я использовать сигнал и слот, или я мог бы получить доступ в ui от QGLWidget и как я могу это сделать? Буду признателен за любые мысли.Qt-подключение QTableWidget и QGLWidget
0
A
ответ
0
Вы можете сделать это без сигнала и слота. Используйте сеттера, вы можете установить различные типы переменных и использовать его внутри GLWidget
:
#ifndef GLWIDGET_H
#define GLWIDGET_H
#include <QGLWidget>
#include <QDebug>
class GLWidget : public QGLWidget
{
Q_OBJECT
public:
explicit GLWidget(QWidget *parent = 0);
void setValue(int i);
signals:
public slots:
private:
int member;
};
#endif // GLWIDGET_H
CPP:
#include "glwidget.h"
GLWidget::GLWidget(QWidget *parent) :
QGLWidget
(parent)
{
}
void GLWidget::setValue(int i)
{
member = i;
qDebug() << i;
}
Использование:
void MainWindow::on_tableWidget_clicked(const QModelIndex &index)
{
GLWidget *wgt = new GLWidget;
wgt->setValue(index.data().toInt());
wgt->show();
}
Смежные вопросы
- 1. QGLWidget и аппаратное ускорение?
- 2. Qt5, Webgl и QGLWidget
- 3. glActiveTexture в Qt и QGLWidget?
- 4. QTableWidget и QHeaderView CSS
- 5. QTableView, QTableWidget и QStandardItemModel?
- 6. Qt - Копирование данных QTableWidget и их вставка в другой QTableWidget
- 7. QGLWidget медленнее, чем QWidget
- 8. Как полноэкранный режим QGLWidget?
- 9. Прикрепите QLabel перед QGLWidget
- 10. QOpenGLContext vs QGLWidget, различия?
- 11. PyQt: прозрачный фон QGLWidget
- 12. QGLWidget максимальный размер
- 13. QGlWidget fullscreen no menu
- 14. QGLWidget - искажение произошло
- 15. Настройка GLEW с QGLWidget
- 16. QGLWidget - быстрее grabFrameBuffer
- 17. Прозрачный QGLWidget поверх QGraphicsView
- 18. QGLWidget: overpainting с QPainter
- 19. QGLWidget для графики и QT для GUI
- 20. Как масштабировать и прокручивать в QGLWidget
- 21. QGLWidget RenderText() завершает работу и текст испортите
- 22. В чем разница между QGLWidget и QOpenGLWidget?
- 23. Контекст OpenGL и ошибка потока с QGLWidget
- 24. QGLWidget и быстрая рендеринг на экране
- 25. QTableWidget :: setCellWidget() отключает сигналы от QTableWidget?
- 26. Можно ли добавить QTableWidget внутри другого QTableWidget?
- 27. Покрасьте ошибку QGLWidget
- 28. QGLWidget в QTabWidget проблема
- 29. Когда вызывается QGLWidget paintGL?
- 30. Ограничение QGLWidget :: renderText