geometry()参数的含义:
“窗口宽x窗口高+窗口位于屏幕x轴+窗口位于屏幕y轴”
#!/usr/bin/python
#-*-coding:utf-8 -*-
import tkinter
top = tkinter.Tk()
#这里四个参数分别为:宽、高、左、上
top.geometry("500x300+750+200")
top.title("www.tianqiweiqi.com")
top.mainloop();
接着来实现真正的窗口居中
我们要修改窗口位置和修改窗口大小,要用到是tk对象提供的geometry方法。
该方法的用法是geometry(字符串),这个字符串格式为:
“窗口宽x窗口高+窗口位于屏幕x轴+窗口位于屏幕y轴”
当然,我们可以只设置窗口大小或者是只设置窗口的x轴和y轴。
例如geometry(“100×100”)或者geometry(“+10+10”)
要想设置屏幕居中,我们还需要获得屏幕大小(即分辨率)
我们可以通过tk对象提供的winfo_screenwidth方法和winfo_screenheight方法来获得屏幕宽度和高度(分辨率)
窗口居中在屏幕的算法如下:
屏幕宽 – 窗口宽 = 窗口两边的宽度(记得是两边,仔细想想)