Qt:是否允许非矩形QWidget重叠
Qt: Are non-rectangular QWidgets allowed to overlap?
如果我有多个非矩形自定义QWidget
(例如圆形按钮),我可以将它们重叠吗?
似乎没有办法让Qt知道小部件的哪些部分是不透明的,所以鼠标事件被传递到正确的QWidget
(看起来Qt假设每个小部件都占据其边界矩形)。
我应该把这些小部件变成QGraphicsItem
吗?
如果你想让QWidget是非矩形的,你可以给它们一个掩码。这应该有效,但创建遮罩区域并不总是那么简单。QGraphicsItem无疑使处理非矩形形状变得更加容易。
相关文章:
- Ardunio UNO解决了多个重叠的定时器循环
- 在c++中检查长方体是否尽可能快地重叠(无迭代)
- 算术序列与区间的最大重叠
- 如何在QT Creator上将QWidget声明为继承类的对象
- QWidget::p aintEngine:不应再在 QTreeWidget 派生类中调用
- 按顺序声明的字符数组重叠
- 拆分重叠段
- 将一个 QWidget 链接到另一个新创建的 QWidget
- 为什么 isVisible 在 QWidget 孩子中不起作用
- 纹理单位重叠?渲染了错误的纹理
- 如何声明全局QWidget?
- QWidget UI 在使用 QQuickWidget 时冻结
- 什么可以防止类中相邻成员重叠
- "(QWidget* pobj=0)"和"(QWidget* pwgt/*=0/)&quo
- 对多个(可能)重叠范围进行分区的最简单算法
- 英特尔将指令存储在重叠的内存区域
- 我可以在同一条链上生成多个协程而不会重叠吗?
- 使用迭代器 C++ 删除矢量中的重叠字符串
- qt QWidget::closeEvent link issue
- Qt:是否允许非矩形QWidget重叠