wx.RichTextCtrl中的横向滚动

0 投票
2 回答
1219 浏览
提问于 2025-04-15 22:17

我创建了一个富文本控件,代码如下:

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

这个控件运行得很好,除了它的水平滚动条样式。如果我把这个富文本控件换成普通的文本控件,长行文本就能正确地水平滚动,而不是换行。但是在富文本控件中,不管怎样它都会换行。有没有简单的方法让它水平滚动呢?(不幸的是,我需要这个富文本控件的功能。)

2 个回答

0

这是wxRitchText中的一个错误,具体情况可以查看这个链接:http://trac.wxwidgets.org/ticket/9382

另外,应该使用richtext模块中的值,而不是wx.TE_MULTILINE|wx.TE_READONLY,也就是wx.richtext.RE_MULTILINE | wx.richtext.RE_READONLY,虽然这样做其实没有什么区别。

0

抱歉,我不能把这个发成评论,因为我的声望不够,而且我也不确定这算不算一个答案

http://trac.wxwidgets.org/ticket/9382 这个链接看起来有点旧,但我可以确认你看到的情况是对的。

在普通的文本框上设置 wx.TE_RICHwx.TE_RICH2,能否满足你的需求呢?

撰写回答