我想在richtextctrl中的当前行(带有插入光标的行)正下方弹出一个窗口。是否有方法获取控件中特定字符或线条的屏幕坐标?似乎没有,但这是一个明显的遗漏,我想我一定遗漏了什么。
我有不同高度的线条,所以我不能只计算出线条,乘以线条高度,然后再计算出窗口顶部的偏移量。我有什么选择,还是只是运气不好?
fwiw,我使用的是python 2.5和wxpython 2.8.9.1(目前还没有升级的能力)。
你能试试这个功能吗?
wx.richtext.RichTextCtrl.GetCaret().GetPosition()
当我刚尝试的时候,它的返回元组可能带有光标的x,y位置,以像素为单位(可能)
如果有什么问题,请告诉我。