读书人

Tkinter引见

发布时间: 2012-07-31 12:33:46 作者: rapoo

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()方法用来放置在屏幕中心的窗口。

退出按钮

在本节的最后一个例子,我们将创建一个退出按钮。当我们按??下这个按钮,应用程序终止。


读书人网 >编程

热点推荐