首页 > 解决方案 > 如果其他行或列小部件与该列或行的大小不同(大部分较大),如何对齐/粘贴两个小部件?

问题描述

from tkinter import *
root=Tk()
Button(root,text="a", width = 30, height = 30).grid(row=1,column=1)
Button(root,text="b").grid(row=2,column=1)
Button(root,text="c").grid(row=3,column=1)
Button(root,text="d").grid(row=1,column=4,sticky="n")
Button(root,text="e").grid(row=2,column=4,sticky="n",pady=0)
root.mainloop()

我想让d小部件粘e在框架顶部的小部件上,该怎么做?

在此处输入图像描述

标签: pythontkinter

解决方案


您可以将de放入一个框架中,如下所示:

f = Frame(root)
f.grid(row=1, column=4, sticky='n')
Button(f, text="d").pack()
Button(f, text="e").pack()

推荐阅读