窗口与 geometry

51.2 窗口与 geometry

root = tk.Tk() 创建主窗口;title 设标题;geometry('宽x高') 设大小。

geometry('400x300+100+50') 还可指定屏幕位置(距左、距上像素)。

resizable(False, False) 禁止拉伸;root.iconbitmap('a.ico') 设图标(可选)。

定制窗口

# ========================================
# 示例:窗口标题、大小、位置
# 说明:geometry('宽x高+x+y')
# ========================================
import tkinter as tk

root = tk.Tk()
root.title('我的第一个 GUI 程序')  # 标题栏文字
root.geometry('360x240+200+150')   # 宽360 高240,距屏幕左200 上150
root.resizable(False, False)     # 禁止用户拖拽改变大小

label = tk.Label(root, text='Hello tkinter!', font=('微软雅黑', 16))
label.pack(pady=40)  # pack 垂直方向留白 40 像素

root.mainloop()  # 进入事件循环,窗口保持显示