我想在RichTextCtrl中弹出当前行(带有插入光标的行)正下方的窗口。有没有办法获得控件中特定字符或行的屏幕坐标?似乎没有,但这是一个明显的遗漏我认为我必须遗漏一些东西。
我有不同高度的线条,所以我不能弄清楚线条,乘以线条高度,然后计算出窗口顶部的偏移量。我有什么选择,或者我只是运气不好?
FWIW,我正在使用python 2.5和wxPython 2.8.9.1(目前无法升级)。
答案 0 :(得分:2)
您可以尝试使用此功能进行测试吗?
wx.richtext.RichTextCtrl.GetCaret().GetPosition()
当我尝试这个时,它的返回元组可能是x,y光标位置,以像素为单位(可能)
如果有任何问题,请告诉我。