在开发基于Tkinter的图形用户界面(GUI)应用时,如何让窗口内的元素在窗口大小改变时保持良好的布局和定位是一个常见的问题。特别是在处理按钮位置时,如果不加以注意,可能会导致按钮在窗口缩放后不再居中。本文将通过一个实例讲解如何实现窗口自适应布局,确保"Submit"按钮始终居中。问题描述在原有的代码中,Submit按钮的定位是通过self.canvas.create_window((500, 350), anchor=tk.NW, window=self.print_button, tags="button")完成的。当窗口大小发生变化时,这个固定位置的设置使得按钮不再居中。self.print_button=tk.Button(main_frame,text="Submit",bg=