python初学问题03

import wx
import wx.html as html

page = u"""
<html>
    <body bgcolor='#8e8e95'>
        <table cellspacing='5', border='0' width='250'>
            <tr width='200' align='left'>
                <td bgcolor='#e7e7e7'>&nbs;&nbsp;特征量</td>
                <td bgcolor='#aaaaaa'>&nbsp;&nbsp;<b>数值</b></td>
            </tr>
            <tr width='200' align='left'>
                <td bgcolor='#e7e7e7'>&nbsp;&nbsp;最大值</td>
                <td bgcolor='#aaaaaa'>&nbsp;&nbsp;<b>9000</b></td>
            </tr>
            <tr align='left'>
                <td bgcolor='#e7e7e7'>&nbsp;&nbsp;最小值</td>
                <td bgcolor='#aaaaaa'>&nbsp;&nbsp;<b>3000</b></td>
            </tr>
            <tr align='left'>
                <td bgcolor='#e7e7e7'>&nbsp;&nbsp;中间值</td>
                <td bgcolor='#aaaaaa'>&nbsp;&nbsp;<b>5000</b></td>
            </tr>
        </table>
    </body>
</html>
"""

class MyFrame(wx.Frame):

    def __init__(self, parent):
        wx.Frame.__init__(self, parent, -1, u'统计窗口', size=(300, 300))
        panel = wx.Panel(self, -1)
        vbox = wx.BoxSizer(wx.VERTICAL)
        hbox = wx.BoxSizer(wx.HORIZONTAL)

        htmlwin = html.HtmlWindow(panel, -1, style=wx.NO_BORDER)
        htmlwin.SetPage(page)

        vbox.Add((-1, 10), 0)
        vbox.Add(htmlwin, 1, wx.EXPAND | wx.ALL, 9)
        bitmap = wx.StaticBitmap(panel, -1, wx.Bitmap('./wxPython.jpg'))
        hbox.Add(bitmap, 1, wx.LEFT | wx.BOTTOM | wx.TOP, 10)
        buttonOk = wx.Button(panel, wx.ID_CLOSE, u'确定')
        self.Bind(wx.EVT_BUTTON, self.OnClose, id=wx.ID_CLOSE)
        hbox.Add((100, -1), 1, wx.EXPAND | wx.ALIGN_RIGHT)
        hbox.Add(buttonOk, flag=wx.TOP | wx.BOTTOM | wx.RIGHT, border=10)
        vbox.Add(hbox, 0, wx.EXPAND)

        panel.SetSizer(vbox)
        self.Centre()

    def OnClose(self, event):
        self.Close()


app = wx.App()
frame = MyFrame(None)
frame.Show(True)
app.MainLoop()

错误信息:

wx._core.wxAssertionError: C++ assertion "!(flags & wxALIGN_RIGHT)" failed at ..\..\src\common\sizer.cpp(2098) in wxBoxSizer::DoInsert(): Horizontal alignment flags are ignored in horizontal sizers
 

  • 8
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值