【问题标题】:Can I change glui panel background colour?我可以更改胶面板背景颜色吗?
【发布时间】:2014-03-17 22:41:55
【问题描述】:

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

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

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

【问题讨论】:

    标签: c++ opengl pyqt


    【解决方案1】:

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

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

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

    【讨论】:

    • 感谢您的回答,该线程确实有帮助。对于背景颜色,我实际上是要求改变颜色,我的目的纯粹是让面板看起来比一系列灰色面板“更漂亮”,我将向合作者和学生展示模拟结果。我知道这很简单,我没有找到如何去做,或者如果可能的话,没有进入主要的源代码。谢谢!
    • 感谢更新,我可以使用清除颜色设置来管理主绘图窗口的背景,那里没有问题。问题是,我正在尝试找到一种方法将其应用于控制面板(添加了 GLUI_Master.create_glui_subwindow(...) 等)。没有任何文档有任何改变控制面板显示颜色的图像,所以我开始认为如果不更改源,这可能根本不可能。
    • 天哪,如此接近,令人沮丧不是吗...如果您确定无法完成,最好发表评论并关闭它。
    猜你喜欢
    • 2018-10-22
    • 2017-11-30
    • 1970-01-01
    • 2017-11-10
    • 1970-01-01
    • 1970-01-01
    • 2015-09-06
    • 2011-01-30
    • 1970-01-01
    相关资源
    最近更新 更多