我正在eclipse中使用OpenGL和Qt为UI创建一个C ++项目。我想创建一个UI,其中窗口的一部分包含一个用于OpenGL渲染的框架,其余部分将包含其他Qt小部件,如按钮等。
之前我没有在eclipse中使用Qt或GUI编辑器,我想知道最好的方法是什么?我应该通过手工编码创建UI还是使用eclipse的GUI设计器更容易 - 我快速浏览了一下,似乎没有内置的OpenGL小部件。
由于
答案 0 :(得分:7)
如果您正在使用Qt Designer(我认为可以通过Eclipse Integration获得),您可以在布局中放置一个基本QWidget,然后将该窗口小部件“提升”到QGLWidget。要做到这一点:
这样您就不必遍历占位符路径并创建其他图层。
答案 1 :(得分:0)
为什么不使用Qt Eclipse Integration?它完美无瑕,使您可以直接从Eclipse编辑UI。
答案 2 :(得分:0)
使用Qt Designer时遇到了同样的问题。我使用一个简单的框架作为OpenGL小部件的占位符,然后,在主窗口构造函数中,我手动创建了OpenGL小部件并将其分配给占位符框架(作为子框架)。
这里的主要优点是你可以看到OpenGL小部件在设计界面时的位置。主要缺点是仍需要一些编码来设置GUI。