我使用 wxpython 在 python-3 中创建了一个项目。我想知道是否有一个功能可以防止标记文本(灰色/蓝色方块)以供删除。例如,我想防止标记:“bla bla此文本被标记为bla bla”。我不想让用户标记他的文本,然后按删除或另一个键,这将导致标记的文本被删除。如果有人知道,另一个选择是如何识别当前是否有标记的文本或标记的文本的长度,我会做其他事情。
下面是创建 wx.stc.StyledTextCtrl 的基本代码:
import wx
from wx.stc import StyledTextCtrl
app = wx.App()
frame = wx.Frame(None, -1, title='2', pos=(0, 0), size=(500, 500))
frame.Show(True)
messageTxt = StyledTextCtrl(frame, id=wx.ID_ANY, pos=(0, 0), size=(100 * 3, 100),
style=wx.TE_MULTILINE, name="File")
app.SetTopWindow(frame)
app.MainLoop()