在Eclipse中设计Qt + OpenGL应用程序

时间:2009-06-03 13:13:41

标签: c++ eclipse user-interface qt opengl

我正在eclipse中使用OpenGL和Qt为UI创建一个C ++项目。我想创建一个UI,其中窗口的一部分包含一个用于OpenGL渲染的框架,其余部分将包含其他Qt小部件,如按钮等。

之前我没有在eclipse中使用Qt或GUI编辑器,我想知道最好的方法是什么?我应该通过手工编码创建UI还是使用eclipse的GUI设计器更容易 - 我快速浏览了一下,似乎没有内置的OpenGL小部件。

由于

3 个答案:

答案 0 :(得分:7)

如果您正在使用Qt Designer(我认为可以通过Eclipse Integration获得),您可以在布局中放置一个基本QWidget,然后将该窗口小部件“提升”到QGLWidget。要做到这一点:

  1. 将QWidget添加到布局中的所需位置
  2. 右键单击小部件
  3. 选择“推广到”
  4. 输入QGLWidget作为班级名称和标题
  5. 点击添加
  6. 从对话框顶部提升的小部件列表中选择QGLWidget
  7. 点击推广
  8. 这样您就不必遍历占位符路径并创建其他图层。

答案 1 :(得分:0)

为什么不使用Qt Eclipse Integration?它完美无瑕,使您可以直接从Eclipse编辑UI。

答案 2 :(得分:0)

使用Qt Designer时遇到了同样的问题。我使用一个简单的框架作为OpenGL小部件的占位符,然后,在主窗口构造函数中,我手动创建了OpenGL小部件并将其分配给占位符框架(作为子框架)。

这里的主要优点是你可以看到OpenGL小部件在设计界面时的位置。主要缺点是仍需要一些编码来设置GUI。