关于网格的Python tkinter几何管理

问题描述

为简单起见,我问一个简单的问题,

我要创建4个按钮,每个(完全填充)都停留在框架容器或tkinter窗口的一个角上:

button_1 = tkinter.Button(window,text="Button 1")
button_2 = tkinter.Button(window,text="Button 2")
button_3 = tkinter.Button(window,text="Button 3")
button_4 = tkinter.Button(window,text="Button 4")
button_1.grid(row=0,column=0)
button_2.grid(row=0,column=1)
button_3.grid(row=1,column=0)
button_4.grid(row=1,column=1)

但是,它们都是微小的按钮,仅停留在窗口的左上角,没有像预期的那样充满整个窗口。

解决方法

如果不想使用网格系统,也可以使用btn.place来基于坐标系放置按钮。请检查代码段

Button Corner

from tkinter import *
import tkinter as tk
window = Tk()                 
window.geometry('160x130')             
button1 = Button(window,text="Button 1")
button1.place(x=0,y=0)
button2 = Button(window,text="Button 2")
button2.place(x=100,y=0)
button3 = Button(window,text="Button 3")
button3.place(x=0,y=100)
button4 = Button(window,text="Button 4")
button4.place(x=100,y=100)
window.mainloop() 

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...