Tkinter介绍
在这部分Tkinter教程中,我们将介绍Tkinter工具包,从而创建我们的第一个项目。
在我们的第一个例子中,我们将在屏幕上显示一个基本的窗口。
尽管此代码是非常小的,应用程序窗口,可以做了不少。它可以改变大小,最大化,最小化。中心窗口
中心屏幕上的一个窗口。
from Tkinter import Tk,Frame,BOTHclass Example(Frame): def __init__(self,parent): Frame.__init__(self, parent, background="white") self.parent = parent self.parent.title("Centered Window") self.pack(fill=BOTH,expand=1) self.centerWindow() def centerWindow(self): w = 290 h = 150 sw = self.parent.winfo_screenwidth() sh = self.parent.winfo_screenheight() x = (sw - w)/2 y = (sw - h)/2 self.parent.geometry('%dx%d+%d+%d' % (w,h,x,y)) def main(): root = Tk() app = Example(root) root.mainloop()if __name__ == "__main__": main()我们需要有窗口的大小和屏幕尺寸的窗口,在显示器屏幕的中心位置。
W = 290H = 150这些应用程序窗口的宽度和高度值。
SW = self.parent.winfo_screenwidth()SH = self.parent.winfo_screenheight()我们确定屏幕的宽度和高度。
X =(SW - W)/ 2Y =(SH - H)/ 2我们计算出所需的x,y坐标。
self.parent.geometry('%DX%D + D + D'%(W,H,X,Y))最后,geometry()方法用来放置在屏幕中心的窗口。
退出按钮
在本节的最后一个例子,我们将创建一个退出按钮。当我们按??下这个按钮,应用程序终止。