我希望在我的QWindow子类上创建一个小部件容器,以便将它插入到MainWindow中。
以下是我所做的:
MainWindow ui ;
glShaderWindow window;
QWidget *container ;
container->createWindowContainer(window);
ui.gridLayout_2->addWidget(container);MainWindow继承自QMainWindow。glShaderWindow继承了我自己的类OpenGLWindow。OpenGlWindow继承了QWindow和QOpenGLFunctions。
我知道错误:
error: no matching function for call to ‘QWidget::createWindowContainer(glShaderWindow&)’如何使用像我这样的子类而不是正确的QWindow来使用这个函数?
发布于 2016-11-24 10:15:16
两个错误
QWidget::createWindowContainer()是一个静态方法,它返回封装窗口的小部件。QWindow*,即指向窗口的指针,您正在传递一个值/引用。https://stackoverflow.com/questions/40770546
复制相似问题