python的tkinter按钮大小_如何在tkinter中创建按钮的自调整大小网格?

@Vaughn Cato gave an excellent answer here。然而,他在示例中意外地包含了一堆无关的代码。这是一个整理过的,更有组织性的完整例子,正是他的例子所做的。from tkinter import *

#Create & Configure root

root = Tk()

Grid.rowconfigure(root, 0, weight=1)

Grid.columnconfigure(root, 0, weight=1)

#Create & Configure frame

frame=Frame(root)

frame.grid(row=0, column=0, sticky=N+S+E+W)

#Create a 5x10 (rows x columns) grid of buttons inside the frame

for row_index in range(5):

Grid.rowconfigure(frame, row_index, weight=1)

for col_index in range(10):

Grid.columnconfigure(frame, col_index, weight=1)

btn = Button(frame) #create a button inside frame

btn.grid(row=row_index, column=col_index, sticky=N+S+E+W)

root.mainloop()

截图:

当它第一次打开(小)时:

ed37a9dc10885b2ba0800d9fe98a80f6.png

最大化窗口后:

YUooA.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值