正如标题所示,我如何在EditText中获取光标的坐标?我不是试图在这里获取光标位置,而是光标的屏幕坐标。
我试图显示相对于该光标的弹出窗口,因此我需要先确定光标坐标。
答案 0 :(得分:-1)
你可以使用(不是runnable):
tc = wx.TextCtrl(...)
pop = wx.PopupWindow(...)
x, y = tc.PositionToXY(tc.GetInsertionPoint)
pos = wx.Point(x,y)
pop.Move(pos)
请注意,这将包括textctrl中您可能想要否定的任何滚动距离(在创建pos之前从y滚动的数量减去很多)