gpt4 book ai didi

c++ - Qt 设置 z 或 z-index 的正确方法(以编程方式)

转载 作者:行者123 更新时间:2023-11-30 02:22:53 24 4
gpt4 key购买 nike

我想确保对象正确分层,我在网上看到实现这一点的方法是设置 z-index 样式。

但是到目前为止我还不能做到这一点,我想以编程方式设置样式。

我试过:

  pobjWidget->setStyleSheet("z-index: 5");

  pobjWidget->setStyleSheet("z: 5");

这两者都会导致在控制台中显示“Unknown property z-index”或“Unknown property z”。

pobjWidget 是一个指向 QWidget 的指针。

我需要这个的原因是我正在将具有透明背景的小部件渲染到实时视频小部件上,我需要确保顶部的小部件不会闪烁,这是为了照亮闪烁。

最佳答案

我假设您拥有要订购的每个小部件的句柄。如果 raise 和 lower 对你来说太粗糙,你可以使用

void QWidget::stackUnder(QWidget *w)

引用文档:“将小部件放置在父小部件堆栈中的 w 下。要使其正常工作,小部件本身和 w 必须是 sibling 。”

重要的一点是它们必须是 sibling ,即需要与父对象具有相同的 QObject。

关于c++ - Qt 设置 z 或 z-index 的正确方法(以编程方式),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46814701/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com