用winfo_screenwidth()和winfo_screenheight()获取屏幕尺寸,然后通过geometry()设置窗口,参数格式为:"窗口宽x窗口高" 或者 "窗口宽x窗口高+左顶点坐标X+左顶点坐标Y"
示例代码设置窗口宽度为屏幕一半:(width / 2 和height / 2)。设置窗口位置在屏幕中间,则左顶点距离屏幕左上角为1/4屏幕宽度距离:(width / 4 和 height / 4)。
import tkinter as tk
root = tk.Tk()
root.title("hello tk")
width = root.winfo_screenwidth()
height = root.winfo_screenheight()
root.geometry("%dx%d+%d+%d" % (int(width / 2), int(height / 2), int(width / 4), int(height / 4)))
root.mainloop()