如何解决Qt:是否允许非矩形QWidget重叠?
| 如果我有多个非矩形的自定义ѭ0(例如圆形按钮),我可以将它们重叠吗? 似乎没有办法让Qt知道小部件的哪些部分是不透明的,因此将鼠标事件传递到正确的QWidget
(看起来Qt假设每个小部件都占据其边界矩形)。
我应该把这些小部件变成2英镑吗?
解决方法
如果希望它们不是矩形,可以给QWidgets蒙版。这应该可行,但是创建遮罩区域并不总是那么简单。 QGraphicsItem无疑使处理非矩形形状变得更加容易。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。