c++ - 我可以更改 glui 面板背景颜色吗?

标签 c++ opengl pyqt

我正在使用 glui 将控制面板添加到我的 OpenGl 代码中。这是一个用 C++ 编写的大型仿真平台的可视化界面。

我想知道是否可以更改面板的背景颜色?

如果这不可能,任何人都可以评论一下如果我切换到将 pyQt 与 OpenGL 一起使用,我的显示会变得多慢?是否可以访问有关我的 C++ 类的信息并使用 pyQt 方法显示它们? (如果您认为这样更好,我很乐意将其作为第二个线程。)

最佳答案

对于基于 glui 的面板的背景颜色更改,不清楚你在问什么,但我不明白为什么它不支持这样的基本操作。更新:我会尝试像在 that link 上那样使用 glClearColor .

对于速度,它实际上取决于您将使用什么以及如何使用 opengl:参见 pyopengl: Could it replace c++?进行良好的讨论。

对于从 python 使用 c++,这通常通过使用 SWIG (swig.org) 相对容易。您告诉 SWIG 您想要从 python 访问 c++ api 的哪些部分,SWIG 生成代码以使您的 c++ 可用作 python 模块。

关于c++ - 我可以更改 glui 面板背景颜色吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22378317/

相关文章:

python - 如何使用 Python 3.3 和 Qt 5 构建 GUI 应用程序?

c++ - C++ 标准库中的 boost::optional 替代方案

python - python 中的 glCreateProgram().uniform

c++ - GL_POINTS 只绘制一个点而不是多个点

qt - pyqt:试图了解 QAbstractDataModel 和 QTreeView 的插入行

python - 当直接从文件而不是 QImage 制作时,PyQt 中的 QPixmap 无法正确清理

c++ - Visual Studio 2010 中的右值引用

c++ - std::less<> 不适用于我的 std::map

c++ - 如何在qt中实现拖放小部件到另一个容器?

opengl - glGenBuffers() 因段错误而崩溃。 (C++/GLFW/GLEW)