【问题标题】:Button floating on QWidget?QWidget上浮动的按钮?
【发布时间】:2014-12-01 18:13:16
【问题描述】:

我有一个 QWidget,它显示来自 USB 摄像头的一些图像,是否可以在小部件中添加一些按钮,以便它会自动调整大小/随窗口移动?

我尝试简单地使用 new 运算符创建一个按钮,并将其父级设置为我的 QWidget,但是它总是显示在我的小部件的左角,我怎么能把它放到其他地方并使其自动调整大小?

【问题讨论】:

  • 你尝试过使用布局吗?
  • 我试过了,但不知道如何使用布局使按钮浮动在我的小部件上方...
  • 你是什么意思“浮动”,你想要那个小部件是 mainWidget 的一部分还是你想要这个小部件作为一个单独的窗口?
  • 我希望它是它的一部分,就像谷歌地图的放大/缩小按钮一样......
  • 我理解您希望小部件位于同一窗口但高于所有其他小部件。所以试着像你一样添加这个小部件,设置你想要的几何图形,然后调用thisWidget->raise();你的小部件将高于所有其他小部件,如地图上谷歌地图上的滑块。是你想要的吗?

标签: c++ qt


【解决方案1】:

当然窗口是2D,但也有z-valuez-order,它们在所有其他小部件之上显示一些小部件。您可以使用 QWidget::raise() 更改 z 值

将此小部件提升到父小部件堆栈的顶部。

在此调用之后,小部件将在视觉上显示在任何 重叠的兄弟小部件。

【讨论】:

猜你喜欢
  • 2017-12-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-11-19
相关资源
最近更新 更多