版权声明:本文为博主原创文章,未经博主允许不得转载。 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 : 这个面板的大小,一般和主界面一个大小就可以。
好了到这里再运行一下,没有报错的小伙伴可以继续看下一节了:
有错误的请留言