tkinter没有现成的窗口居中的功能,只能间接地算出来。
- from Tkinter import *
- def center_window(w=300, h=200):
- # get screen width and height
- ws = root.winfo_screenwidth()
- hs = root.winfo_screenheight()
- # calculate position x, y
- x = (ws/2) – (w/2)
- y = (hs/2) – (h/2)
- root.geometry(‘%dx%d+%d+%d’ % (w, h, x, y))
- root = Tk()
- center_window(500, 300)
- root.mainloop()
转载请注明:爱开源 » python tkinter 窗口居中对齐