如何使用wxPython将文本可靠地附加到文本框的末尾?
Edit2:解决了!我不知道发生了什么变化,也不知道为什么,但现在即使是RichTextCtrl也能可靠地追加。尽管如此,我还是在下面留下了旧消息 因此,我正在使用wxPython用python编写GUI。这个GUI的主要元素之一是文本框 我需要的功能:如何使用wxPython将文本可靠地附加到文本框的末尾?,python,user-interface,wxpython,wxwidgets,Python,User Interface,Wxpython,Wxwidgets,Edit2:解决了!我不知道发生了什么变化,也不知道为什么,但现在即使是RichTextCtrl也能可靠地追加。尽管如此,我还是在下面留下了旧消息 因此,我正在使用wxPython用python编写GUI。这个GUI的主要元素之一是文本框 我需要的功能: 能够将文本可靠地附加到文本框的末尾 禁止用户编辑文本框 垂直滚动条 功能我想要: 即使追加了更多行,用户也可以选择文本 文本颜色可以更改 考虑到这一点,我尝试使用wxPython提供的。 但是,似乎无法可靠地将文本添加到文本框的末尾。Appen
功能我想要:
编辑:使用常规文本Ctrl可可靠地追加。使用RichTextCtrl仍然不走运。AppendText在使用wxPython 2.9的Windows上对我有效。如果要阻止用户编辑,则需要使用wx.TE_只读样式标志。要显示垂直滚动条,请添加wx.TE_多行标志
wxPython演示演示如何更改文本颜色。基本上,您可以通过编程方式选择一个范围,并为该选择设置样式/字体。可能无法在追加时选择文本。在用户完成选择或跟踪用户正在选择的内容后,您可能需要为追加和追加设置某种缓冲区,然后追加,然后重新选择。为什么不使用htmlWindow?