1. 程式人生 > >用wxpython來做自己的第一個介面小工具(2)

用wxpython來做自己的第一個介面小工具(2)

本節我們需要新增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 : 這個面板的大小,一般和主介面一個大小就可以。