Python GUI编程:Tkinter模块窗口大小控制问题

原创 ╰半橙微兮° 2025-03-22 06:36 23阅读 0赞

在Python的Tkinter模块中,确实存在对窗口大小进行控制的问题。以下是几种常见的处理方式:

  1. 使用geometry()方法
    1. window = tk.Tk()
    2. window.geometry('500x300') # 设置窗口宽度和高度
  2. 设置窗口初始大小
    1. window = tk.Tk()
    2. window.geometry("100x100") # 设置为一个默认的大小
  3. 使用sizepolicy()方法动态调整

    1. import tkinter as tk
    2. def resize(event):
    3. window.geometry(f"{width.get()}x{height.get()}"})
    4. root = tk.Tk()
    5. frame = tk.Frame(root)
    6. frame.pack()
    7. width = tk.StringVar()
    8. height = tk.StringVar()
    9. label_width = tk.Label(frame, text="宽度: "))
    10. label_height = tk.Label(frame, text="高度: "))
    11. label_width.config(width=15)
    12. label_height.config(width=15)
    13. entry_width = tk.Entry(frame, textvariable=width))
    14. entry_height = tk.Entry(frame, textvariable=height))
    15. button_resize = tk.Button(root, text="调整大小", command=resize))
    16. root.mainloop()

    按照上述方式,你就可以在Tkinter中自由控制窗口的大小了。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,23人围观)

还没有评论,来说两句吧...

相关阅读