首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
网络运维
设计教程
Qt:是否允许非矩形QWidget重叠?
编程问答
2022-04-26
问题描述
| 如果
我有
多个非矩形的
自定义
ѭ0(例如圆形按钮),我可以将它们重叠吗? 似乎没有办法让Qt知道小部件的哪些部分是不透明的,因此将鼠标事件传递到正确的
QWidget
(看起来Qt假设每个小部件都占据其边界矩形)。 我应该把这些小部件变成2英镑吗?
解决方法
如果希望它们不是矩形,可以给QWidgets蒙版。这应该可行,但是创建遮罩区域并不总是那么简单。 QGraphicsItem无疑使处理非矩形形状变得更加容易。
qt
qwidget
允许
是否
是否
矩形
矩形
重叠
重叠