首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >createWindowContainer用于QWindow的子类

createWindowContainer用于QWindow的子类
EN

Stack Overflow用户
提问于 2016-11-23 17:14:36
回答 1查看 792关注 0票数 0

我希望在我的QWindow子类上创建一个小部件容器,以便将它插入到MainWindow中。

以下是我所做的:

代码语言:javascript
复制
   MainWindow ui ;
   glShaderWindow window;
   QWidget *container ;

   container->createWindowContainer(window);
   ui.gridLayout_2->addWidget(container);

MainWindow继承自QMainWindow。glShaderWindow继承了我自己的类OpenGLWindow。OpenGlWindow继承了QWindow和QOpenGLFunctions。

我知道错误:

代码语言:javascript
复制
 error: no matching function for call to ‘QWidget::createWindowContainer(glShaderWindow&)’

如何使用像我这样的子类而不是正确的QWindow来使用这个函数?

EN

回答 1

Stack Overflow用户

发布于 2016-11-24 10:15:16

两个错误

  1. QWidget::createWindowContainer()是一个静态方法,它返回封装窗口的小部件。
  2. 它的第一个参数是QWindow*,即指向窗口的指针,您正在传递一个值/引用。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40770546

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档