Qt:是否允许非矩形QWidget重叠



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

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

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

如果你想让QWidget是非矩形的,你可以给它们一个掩码。这应该有效,但创建遮罩区域并不总是那么简单。QGraphicsItem无疑使处理非矩形形状变得更加容易。

相关内容

  • 没有找到相关文章

最新更新