为什么我的窗口一直一片空白?

我定义了一个窗口,代码如下:

import wx
class window(wx.Frame):
    def on_click(self,event):
        pass

    def __init__(self):
        wx.Frame.__init__(self,parent=None,id=-1,title="我的窗口")
        self.Center()
        panel=wx.Panel()
        #创建垂直方向布局box
        vbox = wx.BoxSizer(wx.VERTICAL)
        self.statictext=wx.StaticText(panel,label='我的窗口',style=wx.ALIGN_CENTER_HORIZONTAL)
        b1=wx.Button(panel,label='按钮1')
        vbox.Add(self.statictext,1,wx.TOP|wx.ALIGN_CENTER,border=15)
        vbox.Add(b1,1,wx.TOP|wx.ALIGN_CENTER,border=45)
        panel.SetSizer(vbox)
        self.Bind(wx.EVT_BUTTON,self.on_click,b1)
        print("成功初始化")    #执行完代码应该会输出这一句……

if __name__=='__main__':
    app=wx.App()
    frame=window()
    frame.Show()
    app.MainLoop()

我的解释器也没有报错啊?但只显示了一个空白窗口,里面什么也没有。“成功初始化”也输出了,没报错,但什么也没有。求各位大佬解释一下!解决一下这个问题!感谢!

1个回答

对比下这个文章的例子,就是可以的:https://www.cnblogs.com/dyx1024/archive/2012/07/05/2578579.html
还有一个跟您这个一样有vbox 的列子是可以的:https://www.cnblogs.com/xiaowuyi/articles/2387657.html

weixin_43212830
lyxleo 好的,我试试。感谢!
大约一年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐