gpt4 book ai didi

c++ - Qt:非矩形的QWidgets是否允许重叠?

转载 作者:行者123 更新时间:2023-11-30 03:06:56 25 4
gpt4 key购买 nike

如果我有多个非矩形自定义 QWidget(例如圆形按钮),我可以重叠它们吗?

似乎没有办法让 Qt 知道小部件的哪些部分是不透明的,所以鼠标事件被传递到正确的 QWidget(看起来 Qt 假设每个小部件占据其边界矩形) .

我应该将这些小部件变成 QGraphicsItem 吗?

最佳答案

如果您希望 QWidgets 是非矩形的,您可以给它们一个 mask 。这应该可行,但创建 mask 区域并不总是那么简单。 QGraphicsItem 无疑使处理非矩形形状变得更加容易。

关于c++ - Qt:非矩形的QWidgets是否允许重叠?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6174730/

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