关于tkinter界面按钮自适应界面放大缩小的方法

tkinter写界面发现不用resizeable固定桌面,点击放大按钮就会非常丑,原来的布局和按钮还在原地,在pyqt里见过几个可以自适应的,想问一下tkinter应该怎么实现,用什么布局方式,而且pyqt也没有放大后文字随之改变,这两个功能可以写个简单的例程吗。

望采纳

在 tkinter 中,可以使用布局管理器来解决这些问题。布局管理器可以自动调整组件的位置和大小,使其适应窗口的大小变化。
下面示例程序使用 tkinter 的 grid 布局管理器来实现自适应布局:

import tkinter as tk

# 创建主窗口
window = tk.Tk()

# 创建一个按钮
button = tk.Button(window, text="Click me!", font=("Arial", 20))

# 使用 grid 布局管理器将按钮添加到窗口中
button.grid(sticky=tk.NSEW)

# 调整窗口大小时,组件大小也会自动调整
window.columnconfigure(0, weight=1)
window.rowconfigure(0, weight=1)

# 进入消息循环
window.mainloop()