【发布时间】:2019-11-25 10:57:22
【问题描述】:
我使用 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()
【问题讨论】:
-
欢迎来到 SO!为了发布问题,您应该携带最少信息作为输入样本和预期输出样本(如果需要),您尝试了什么以及您的研究,以显示一些努力。你尝试了什么?
-
我在 wx.stc.StyledTextCtrl 的文档中搜索了一个可以做到这一点的函数,但我没有找到。也许我没有注意到有一个?
标签: python-3.x user-interface text wxpython wxstyledtextctrl