wxpython中statictext的滚动条?

2024-10-01 15:42:28 发布

您现在位置:Python中文网/ 问答频道 /正文

是否可以在wxpython中将滚动条添加到statictext中?在

问题是我正在创建这个statictext:

self.staticText1 = wx.StaticText(id=wxID_FRAME1STATICTEXT1,label=u'some text here',name='staticText1', parent=self.panel1, pos=wx.Point(16, 96),
                                size=wx.Size(408, 216),style=wx.ST_NO_AUTORESIZE | wx.THICK_FRAME | wx.ALIGN_CENTRE | wx.SUNKEN_BORDER)
    self.staticText1.SetBackgroundColour(wx.Colour(255, 255, 255))
    self.staticText1.SetBackgroundStyle(wx.BG_STYLE_SYSTEM)
    self.staticText1.SetFont(wx.Font(9, wx.SWISS, wx.NORMAL, wx.BOLD, False,u'MS Shell Dlg 2'))
    self.staticText1.SetAutoLayout(True)
    self.staticText1.SetConstraints(LayoutAnchors(self.staticText1, False,True, True, False))
    self.staticText1.SetHelpText(u'')

但后来我用StaticText.SetLabel若要更改标签,而新文本太大,无法适应窗口,所以我需要向statictext添加滚动条。。在

我试着补充wx.V滚动到样式,滚动条会向上显示,但不能向下滚动以查看其余文本。。在


Tags: 文本selfidfalsetruewxpythonsomelabel
1条回答
网友
1楼 · 发布于 2024-10-01 15:42:28

wx.StaticText设计为从不响应鼠标事件,也从不关注用户。考虑到这是它在生活中的作用,滚动条似乎与它的用途不符。在

有两种方法可以得到您想要的结果:1)您可以使用常规的TextCtrl,样式为TE\u READONLY(参见here);或者2)您可以创建一个包含StaticText控件的滚动窗口。在

相关问题 更多 >

    热门问题