📅  最后修改于: 2023-12-03 15:05:36.296000             🧑  作者: Mango
Tkinter 是 Python 内置的 GUI 库,可以用于编写桌面应用程序。在 Tkinter 中,创建窗口并设置窗口的大小和位置是基本的操作之一。
设置窗口大小可以使用 geometry()
方法,该方法的参数为字符串类型,格式为 宽x高
,如 800x600
,表示窗口的宽度为 800,高度为 600。
import tkinter as tk
root = tk.Tk()
root.geometry('800x600')
root.mainloop()
设置窗口位置可以使用 geometry()
方法,该方法的参数为字符串类型,格式为 宽x高+x偏移量+y偏移量
,如 800x600+100+100
,表示窗口的左上角距离屏幕左上角水平方向的偏移量为 100,竖直方向的偏移量为 100。
import tkinter as tk
root = tk.Tk()
root.geometry('800x600+100+100')
root.mainloop()
将窗口居中显示可以使用以下代码:
import tkinter as tk
def center_window(w, h):
ws = root.winfo_screenwidth()
hs = root.winfo_screenheight()
x = (ws/2) - (w/2)
y = (hs/2) - (h/2)
root.geometry('%dx%d+%d+%d' % (w, h, x, y))
root = tk.Tk()
center_window(800, 600)
root.mainloop()
该代码中,center_window()
函数将窗口的宽度和高度作为参数传入,使用 winfo_screenwidth()
和 winfo_screenheight()
方法获取屏幕的宽度和高度,计算出窗口左上角距离屏幕左上角的偏移量,然后使用 geometry()
方法将窗口居中显示。
本文介绍了使用 Tkinter 设置窗口的大小和位置,包括使用 geometry()
方法设置窗口大小和位置,以及将窗口居中显示的方法。这些基本的操作可以帮助程序员快速创建桌面应用程序。