窗口与 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() # 进入事件循环,窗口保持显示