我正在编写一个OpenGL程序,需要使用某种类型的界面工具栏。我的初步反应是使用GUI,但进一步调查C++后发现GUI取决于您使用的操作系统(我在Windows上)。因此,我决定使用QT来帮助我。
我的问题是,我是否采取了最好/适当的方法来解决这个问题。我能否编写我的OpenGL程序并创建想要创建的GUI接口,使其与C++代码进行交互以实现所需的功能?
例如,如果我创建一个简单的“控制面板”,其中有每个方向的箭头,并在屏幕上创建一个由glut创建的盒子对象,我能否将箭头与OpenGL程序进行接口,从而通过点击它们与盒子进行交互?
我的问题是,我是否采取了最好/适当的方法来解决这个问题。我能否编写我的OpenGL程序并创建想要创建的GUI接口,使其与C++代码进行交互以实现所需的功能?
例如,如果我创建一个简单的“控制面板”,其中有每个方向的箭头,并在屏幕上创建一个由glut创建的盒子对象,我能否将箭头与OpenGL程序进行接口,从而通过点击它们与盒子进行交互?