wxpython textctrl 如何找出文本指针在哪里
我需要知道文本指针(闪烁线)在 textctrl 中的位置。我还想知道是否可以获取指针所在的整行,或者我是否只需编写代码即可从指针位置获取当前行。
I need to know where the text pointer (blinking line) is in the textctrl. I would also like to know if it is possible to get the entire line that the pointer is on, or if I would just have to write the code to get the current line from the pointer position.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用
GetInsertionPoint()
来查找光标的当前位置。您可以使用:len( self.LogWindow.GetRange( 0, self.LogWindow.GetInsertionPoint() ).split("\n") )
获取行号本身。然后你可以使用:
GetLineText()
获取整行文本...那么:
理论上应该可行...?
看看这个...
You can use
GetInsertionPoint()
to find the current position of the cursor. You can use:len( self.LogWindow.GetRange( 0, self.LogWindow.GetInsertionPoint() ).split("\n") )
to get the line number itself.And then you can use:
GetLineText()
to get the entire line of text...So:
In thoery that should work...?
Check This Out...
您可以使用
PositionToXY()
找出给定插入点的行号,而不是寻找或计数\n
。You can use
PositionToXY()
to find out the line number of a given insertion point, rather than hunting for or counting\n
s.