📌  相关文章
📜  tkinter 窗口大小位置 - Python (1)

📅  最后修改于: 2023-12-03 15:05:36.296000             🧑  作者: Mango

Tkinter 窗口大小位置

简介

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() 方法设置窗口大小和位置,以及将窗口居中显示的方法。这些基本的操作可以帮助程序员快速创建桌面应用程序。