wxpython 显示html,wxpython HtmlWindow:显示完整内容?

如何显示HtmlWindow的全部内容?我在可滚动面板中有一些HtmlWindows,我想在这些窗口中看到全文。我试图将比例设置为1,并将样式设置为wx.EXPAND,但这不起作用。

目前,它看起来像这样:

935Xl.png

但我想在窗口看到全文:wxpython HtmlWindow:显示完整内容?

some long text

with multiple lines

and another line

示例代码:

import wx

from wx import html

from wx.lib.scrolledpanel import ScrolledPanel

class MyFrame(wx.Frame):

def __init__(self, *args, **kwds):

wx.Frame.__init__(self, *args, **kwds)

self.notebook_1 = wx.Notebook(self, -1, style=0)

self.notebook_1_pane_1 = ScrolledPanel(self.notebook_1, -1)

sizer_1 = wx.BoxSizer(wx.HORIZONTAL)

sizer_2 = wx.BoxSizer(wx.VERTICAL)

for _ in xrange(10):

self.html = html.HtmlWindow(self.notebook_1_pane_1)

self.html.SetPage('some long text
with multiple lines
' \

'and another line')

self.html.SetBorders(0)

self.sizer_3_staticbox = wx.StaticBox(self.notebook_1_pane_1, -1,

'a')

sizer_3 = wx.StaticBoxSizer(self.sizer_3_staticbox, wx.VERTICAL)

sizer_3.Add(self.html, 1, wx.EXPAND, 0)

sizer_2.Add(sizer_3, 0, wx.EXPAND, 0)

self.notebook_1_pane_1.SetSizer(sizer_2)

self.notebook_1.AddPage(self.notebook_1_pane_1, "tab1")

sizer_1.Add(self.notebook_1, 1, wx.EXPAND, 0)

self.SetSizer(sizer_1)

self.notebook_1_pane_1.SetScrollRate(20, 20)

if __name__ == "__main__":

app = wx.PySimpleApp()

frame_1 = MyFrame(None, -1, size=(400, 300))

app.SetTopWindow(frame_1)

frame_1.Show()

app.MainLoop()

2012-05-17

BrtH

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值