前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python tkinter grid 网格

python tkinter grid 网格

作者头像
用户5760343
发布2022-05-13 10:46:08
4640
发布2022-05-13 10:46:08
举报
文章被收录于专栏:sktj

from tkinter import * colors = ['red', 'green', 'orange', 'white', 'yellow', 'blue']

r = 0 for c in colors: Label(text=c, relief=RIDGE, width=25).grid(row=r, column=0) Entry(bg=c, relief=SUNKEN, width=50).grid(row=r, column=1) r += 1

mainloop()

///sticky=NSEW,rowconfigure扩展 "add a label on the top and form resizing"

from tkinter import * colors = ['red', 'white', 'blue']

def gridbox(root): Label(root, text='Grid').grid(columnspan=2) row = 1 for color in colors: lab = Label(root, text=color, relief=RIDGE, width=25) ent = Entry(root, bg=color, relief=SUNKEN, width=50) lab.grid(row=row, column=0, sticky=NSEW) ent.grid(row=row, column=1, sticky=NSEW) root.rowconfigure(row, weight=1) row += 1 root.columnconfigure(0, weight=1) root.columnconfigure(1, weight=1)

def packbox(root): Label(root, text='Pack').pack() for color in colors: row = Frame(root) lab = Label(row, text=color, relief=RIDGE, width=25) ent = Entry(row, bg=color, relief=SUNKEN, width=50) row.pack(side=TOP, expand=YES, fill=BOTH) lab.pack(side=LEFT, expand=YES, fill=BOTH) ent.pack(side=RIGHT, expand=YES, fill=BOTH)

root = Tk() gridbox(Toplevel(root)) packbox(Toplevel(root)) Button(root, text='Quit', command=root.quit).pack() mainloop()

columnspan=2 跨两行 row column

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-05-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • mainloop()
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档