我一直在获取鼠标的位置。我想在鼠标位置显示 Fyne 弹出菜单,但无法弄清楚。
这是我使用弹出窗口的方式:
menuItem1 := fyne.NewMenuItem("A", nil)
menuItem2 := fyne.NewMenuItem("B", nil)
menuItem3 := fyne.NewMenuItem("C", nil)
menu := fyne.NewMenu("File", menuItem1, menuItem2, menuItem3)
popUpMenu := widget.NewPopUpMenu(menu, window.Canvas())
popUpMenu.ShowAtPosition(*Expect mouse position here*)
popUpMenu.Show()
我希望将鼠标位置作为 Fyne Position 放在提到的位置。但我不知道我可以从哪里获得鼠标/光标位置。
这样,弹出窗口总是卡在应用程序的左上角。