tkinter窗口的位置默认是放在屏幕偏左上角的位置,如果需要将窗口放在屏幕中间位置,可按照以下步骤操作,也可直接看最后的完整代码示例:
1、获取屏幕宽、高
screen_w = app.winfo_screenwidth()
screen_h = app.winfo_screenheight()
2、计算窗口水平、垂直的位置
# 窗口的x轴位置= 屏幕宽度的一半 - 窗口宽度的一半
x = int(screen_w/2 - window_w/2)
# 窗口的y轴位置= 屏幕高度的一半 - 窗口高度的一半
y = int(screen_h/2 - window_h/2)
3、完整代码
import tkinter as tk
app = tk.Tk()
window_w = 400
window_h = 300
screen_w = app.winfo_screenwidth()
screen_h = app.winfo_screenheight()
x = int(screen_w/2 - window_w/2)
y = int(screen_h/2 - window_h/2)
app.geometry(f"{window_w}x{window_h}+{x}+{y}")
app.mainloop()
感谢大家的关注,欢迎点赞、留言哦!