我创建了一个RichTextCtrl,如下所示:
self.userlist = wx.richtext.RichTextCtrl(self, style=wx.TE_MULTILINE|wx.TE_READONLY|wx.HSCROLL)
除wx.HSCROLL样式外,一切正常。如果我将RichTextCtrl更改为常规TextCtrl,它会在长行上正确水平滚动,而不是换行,但在RichTextCtrl上滚动它无论如何。有一种简单的方法可以让它水平滚动吗? (遗憾的是,我需要为此对象使用RichTextCtrl的功能集。)
答案 0 :(得分:0)
http://trac.wxwidgets.org/ticket/9382它看起来很旧,但我确认你看到的行为。
在常规TextCtrl上设置wx.TE_RICH
或wx.TE_RICH2
会为您提供所需的行为吗?
答案 1 :(得分:0)
这是wxRitchText中的一个错误,请参阅http://trac.wxwidgets.org/ticket/9382
除了wx.TE_MULTILINE | wx.TE_READONLY之外,你应该使用richtext模块中的值,即wx.richtext.RE_MULTILINE | wx.richtext.RE_READONLY,尽管这没有任何区别,但仍然存在。