Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从wxPython中的文本控件传递高亮显示的文本_Python_Python 2.7_Wxpython - Fatal编程技术网

如何从wxPython中的文本控件传递高亮显示的文本

如何从wxPython中的文本控件传递高亮显示的文本,python,python-2.7,wxpython,Python,Python 2.7,Wxpython,我正在为我的wxpythongui构建一些基于PyEnchant拼写检查器的额外功能。目前,我的文本控件将拼写错误的单词变为红色(详细和),但我希望加入PyEnchant的建议功能 理想情况下,我希望在用户右键单击文本控件中突出显示的单词时弹出建议,类似于Microsoft word的做法。但是这听起来很难,所以当用户突出显示单词,然后按下“alt+s”(使用加速表)时,我只能抛出一个wx.SingleChoiceDialog 关键是能够提取用户突出显示的文本。我可以找出其他的一切,但这仍然让我

我正在为我的wxpythongui构建一些基于PyEnchant拼写检查器的额外功能。目前,我的文本控件将拼写错误的单词变为红色(详细和),但我希望加入PyEnchant的建议功能

理想情况下,我希望在用户右键单击文本控件中突出显示的单词时弹出建议,类似于Microsoft word的做法。但是这听起来很难,所以当用户突出显示单词,然后按下“alt+s”(使用加速表)时,我只能抛出一个
wx.SingleChoiceDialog

关键是能够提取用户突出显示的文本。我可以找出其他的一切,但这仍然让我无法理解,以至于我开始怀疑它是否是正确的
可能的希望是这样的,而且您知道如何操作,提前感谢

如前所述,
GetStringSelection
函数将返回当前的文本选择


wxEditText
的文档没有显示此函数,但是
wxTextCtrl
也是从
wxtentry
派生的,这就是函数的定义

尚未尝试,但实际偏移量的
GetStringSelection
(或
GetSelection
)应该可以为您获取文本。。。这样行吗?我还没有在文档中看到过,我会玩得很开心,如果你能给它写个答案,我会接受的