怎么是修改qmenu的 显示位置
时间: 2024-03-13 15:47:21 浏览: 176
QT-顶层菜单设计,类360精灵球,扩展四个顶层功能菜单页面,具备丝滑动画设计,个性化十足
要修改 QMenu 的显示位置,可以使用 QMenu 的 exec() 函数,该函数的参数可以指定菜单的显示位置。例如:
```python
menu = QMenu()
menu.addAction("Action 1")
menu.addAction("Action 2")
menu.exec_(widget.mapToGlobal(QPoint(x, y)))
```
其中,widget 是菜单关联的控件,x 和 y 是菜单希望显示的位置。通过 mapToGlobal() 函数可以将控件坐标映射到全局坐标,从而确定菜单的显示位置。
阅读全文