代码之家  ›  专栏  ›  技术社区  ›  Bryan Oakley

wxpython:如何获取richtextctrl中行的X/Y屏幕?

  •  1
  • Bryan Oakley  · 技术社区  · 15 年前

    我想在richtextctrl中的当前行(带有插入光标的行)正下方弹出一个窗口。是否有方法获取控件中特定字符或线条的屏幕坐标?似乎没有,但这是一个明显的遗漏,我想我一定遗漏了什么。

    我有不同高度的线条,所以我不能只计算出线条,乘以线条高度,然后再计算出窗口顶部的偏移量。我有什么选择,还是只是运气不好?

    fwiw,我使用的是python 2.5和wxpython 2.8.9.1(目前还没有升级的能力)。

    1 回复  |  直到 15 年前
        1
  •  2
  •   YOU    15 年前

    你能试试这个功能吗?

    wx.richtext.RichTextCtrl.GetCaret().GetPosition()
    

    当我刚尝试的时候,它的返回元组可能带有光标的x,y位置,以像素为单位(可能)

    如果有什么问题,请告诉我。