標籤:lob 圖形介面 ext create nbsp ram try 輸入框 設定
簡單介紹如何使用Tkinter進行GUI編程。
from tkinter import *import tkinter.messagebox as messagebox‘‘‘在GUI中,每個Button、Label、輸入框等,都是一個Widget。Frame則是可以容納其他Widget的Widget,所有的Widget組合起來就是一棵樹。pack()方法把Widget加入到父容器中,並實現布局。pack()是最簡單的布局,grid()可以實現更複雜的布局。在createWidgets()方法中,我們建立一個Label,兩個Button,一個文字框。當Quit被點擊時,觸發self.quit()使程式退出,當hello被點擊時,觸發self.hello(),顯示message介面‘‘‘class Application(Frame): def __init__(self,master=None): Frame.__init__(self,master) self.pack() self.createWidgets() def createWidgets(self): self.nameInput=Entry(self) self.nameInput.pack() self.helloLabel=Label(self,text=‘hello world‘) self.helloLabel.pack() self.helloButton=Button(self,text=‘hello‘,command=self.hello) self.helloButton.pack() self.quitButton=Button(self,text=‘Quit‘,command=self.quit) self.quitButton.pack() def hello(self): name=self.nameInput.get() or ‘world‘ messagebox.showinfo(‘Message‘,‘Hello %s‘%name)if __name__ == ‘__main__‘: app=Application() ‘‘‘設定視窗標題‘‘‘ app.master.title=‘liuruiqing‘ ‘‘‘主程式迴圈‘‘‘ app.mainloop()
python圖形介面