在wx.RichTextCtrl中水平滚动

时间:2010-05-03 16:08:19

标签: python wxpython wxwidgets

我创建了一个RichTextCtrl,如下所示:

self.userlist = wx.richtext.RichTextCtrl(self, style=wx.TE_MULTILINE|wx.TE_READONLY|wx.HSCROLL)

除wx.HSCROLL样式外,一切正常。如果我将RichTextCtrl更改为常规TextCtrl,它会在长行上正确水平滚动,而不是换行,但在RichTextCtrl上滚动它无论如何。有一种简单的方法可以让它水平滚动吗? (遗憾的是,我需要为此对象使用RichTextCtrl的功能集。)

2 个答案:

答案 0 :(得分:0)

抱歉,我不能将此作为评论发布,因为我没有声誉,而且我不确定这是答案本身

http://trac.wxwidgets.org/ticket/9382它看起来很旧,但我确认你看到的行为。

在常规TextCtrl上设置wx.TE_RICHwx.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,尽管这没有任何区别,但仍然存在。