Python 2.7 wxpython:在调整窗口大小时,如何获取wxrichtextctrl中的单词位置?

Python 2.7 wxpython:在调整窗口大小时,如何获取wxrichtextctrl中的单词位置?,python-2.7,wxpython,richtextbox,Python 2.7,Wxpython,Richtextbox,我的程序使用python文档工具读取docx文件,然后在wxrichtextctrl上显示文本。我存储了每个单词在richttextbox上写入时的屏幕位置。问题是当用户重新调整窗口大小时,单词位置会发生变化,我如何才能捕捉到这种变化。因为我想突出显示并为特定单词画虚线 任何想法。 提前谢谢。我可以得到单词开头的字符索引。如果有人告诉我如何将字符位置转换为客户端区域上的像素,这将非常有用。如果有人知道如何在多行richtextbox中为文本实现自定义下划线,这将非常有用。我试图用wx.dc在一些

我的程序使用python文档工具读取docx文件,然后在wxrichtextctrl上显示文本。我存储了每个单词在richttextbox上写入时的屏幕位置。问题是当用户重新调整窗口大小时,单词位置会发生变化,我如何才能捕捉到这种变化。因为我想突出显示并为特定单词画虚线

任何想法。
提前谢谢。

我可以得到单词开头的字符索引。如果有人告诉我如何将字符位置转换为客户端区域上的像素,这将非常有用。如果有人知道如何在多行richtextbox中为文本实现自定义下划线,这将非常有用。我试图用wx.dc在一些单词下面画一条彩色虚线,但当窗口重新调整大小时,所有线的问题消失了。然后我尝试将窗口绑定到wx.EVT_PAINT事件,但仍然无法正确获取单词在像素中的位置以绘制线条。