【问题标题】:Defining buttons in OpenGL-window在 OpenGL 窗口中定义按钮
【发布时间】:2011-08-17 11:30:07
【问题描述】:

我的问题是,是否可以在 opengl 窗口上显示按钮。正如您在我在主窗口中创建的两个较小的图片中看到的那样。右边的灰色角是为按钮指定的(用红色矩形标记)。这是我在使用 Qt 之前创建的。现在我看到 Qt 总是在窗口的边界处创建按钮。是否可以将我的按钮放在这个红色矩形中? 我用的是mac。

【问题讨论】:

  • 那么,你是说红色矩形是一个 OpenGL 小部件,你想要按钮在它上面?
  • 整个窗口是一个小部件。我是 Qt 的新手,所以我将它实现为一个小部件。我读过我可以在上面放一个 qwidget 并在那里定义我的按钮。
  • 是的,您可以将小部件添加到小部件。此外,将按钮放在小部件的顶部并使小部件成为 glWidget 将为您提供在 GLWidget 上具有按钮的效果。要获得更花哨的效果,请使用悬停功能

标签: c++ macos qt opengl button


【解决方案1】:

是的。在代码中,在其构造函数中将包含的小部件设置为包含的小部件的父级,或者在它已经构造后使用setParent()。

【讨论】:

  • 但是我听说在mac下使用setParent是不可能的。真的吗???还有其他方法吗?有什么例子吗?
  • 我不知道在 Mac 上对此功能有任何特殊考虑。除了实际尝试之外,我不确定哪种示例会有用。
猜你喜欢
  • 2011-10-29
  • 2012-05-04
  • 1970-01-01
  • 2012-02-19
  • 2020-07-31
  • 1970-01-01
  • 2015-06-29
  • 2022-11-11
  • 2012-11-01
相关资源
最近更新 更多