用wxpython来做自己的第一个界面小工具(2)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_22795513/article/details/82151883

本节我们需要添加panel ,你可以理解为面板。一个大主界面,需要有一个或者更多面版。各种控件:按钮/输入框/静态文本 什么的都是放在这个面板上的
先来看第一节成功之后的代码:

class testFrame(wx.Frame):
    def __init__(self):
        self.maxwidth = 1100 #设置总界面的宽
        self.maxhigh = 600 #设置总界面的高
        wx.Frame.__init__(self, None, -1, u'我的第一个客户端',size=(self.maxwidth,self.maxhigh))  #设置底层框架

if __name__ == "__main__":
    app = wx.App()
    testFrame().Show()
    app.MainLoop()

我们在里面添加一行self.panel0 = wx.Panel(self, 1, pos=(0, 0), size=(self.maxwidth, self.maxhigh)) # 新建一个面板
此时代码就变成了这样

class testFrame(wx.Frame):
    def __init__(self):
        self.maxwidth = 1100 #设置总界面的宽
        self.maxhigh = 600 #设置总界面的高
        wx.Frame.__init__(self, None, -1, u'我的第一个客户端',size=(self.maxwidth,self.maxhigh))  #设置底层框架
        self.panel0 = wx.Panel(self, 1, pos=(0, 0), size=(self.maxwidth, self.maxhigh))  # 新建一个面板
if __name__ == "__main__":
    app = wx.App()
    testFrame().Show()
    app.MainLoop()

添加位置别弄错了。要在wx.Frame下面。
这行的panel0 是自己可以随便起的名字。
调用wx.Panel方法可以新建一个面板,其中的参数我来解释几个重要的,今后我没解释的想深研究的 会在系列的最后几篇中讲,那些会玩花样的小伙伴也别觉得我写的low。花样都在系列最后几篇,前期就是一个目的,开发一个最简单的ui工具。
self :表示你这个面板的老爹是谁。很显然是这个大类本身。
pos :这个面板的位置,左上角的位置。(横坐标,纵坐标)
size : 这个面板的大小,一般和主界面一个大小就可以。

好了到这里再运行一下,没有报错的小伙伴可以继续看下一节了:

有错误的请留言

猜你喜欢

转载自blog.csdn.net/qq_22795513/article/details/82151883