在使用Python進行窗口程序開發時,我們常常需要控制窗口的位置和大小。下面我們通過代碼演示來介紹Python的窗口位置設置。
import tkinter as tk # 創建窗口對象 window = tk.Tk() # 設置窗口大小 window.geometry('300x200') # 窗口位置 x = (window.winfo_screenwidth() - window.winfo_reqwidth()) / 2 y = (window.winfo_screenheight() - window.winfo_reqheight()) / 2 window.geometry('+%d+%d' % (x, y)) # 顯示窗口 window.mainloop()
我們使用了Python的tkinter模塊,創建了一個窗口對象。通過設置窗口大小、計算窗口位置并設置窗口位置的方式,將窗口居中顯示。
第5行代碼指定了窗口的大小,使用“寬度x高度”的格式進行設置。
第8、9行代碼計算窗口的位置。其中,winfo_screenwidth()方法返回屏幕的寬度,winfo_screenheight()方法返回屏幕的高度,winfo_reqwidth()和winfo_reqheight()方法分別返回窗口的寬度和高度。
第10行使用“+x+y”的格式,設置窗口在屏幕上的位置。其中,x和y表示窗口的左上角在屏幕上的坐標。
最后,我們使用window.mainloop()方法顯示窗口。