python 代码排布_python – 如何在Tkinter上排列按钮

为此,您需要开始使用框架.框架充当窗口小部件的容器.将所有按钮添加到框架,然后将该框架添加到根容器.

class MyApp(object):

def __init__(self):

self.root = Tk()

self.root.wm_title("ImagePro")

#Original

original = Image.open(infile)

(w, h) = (original.size[0], original.size[1])

tkpi = ImageTk.PhotoImage(original)

label = Label(self.root, image=tkpi)

label.grid(row =0, column=0, padx=5,pady=5)

img = original.copy().convert("L")

tkpi2 = ImageTk.PhotoImage(img)

label = Label(self.root, image=tkpi2)

label.grid(row =0, column=1, padx=5,pady=5)

Label(self.root, text = "Original").grid(row=1, column=0)

Label(self.root, text = "Modified").grid(row=1, column=1)

self.buttonframe = Frame(self.root)

self.buttonframe.grid(row=2, column=0, columnspan=2)

Button(self.buttonframe, text = "Brighten").grid(row=0, column=0)

Button(self.buttonframe, text = "Darken").grid(row=0, column=1)

Button(self.buttonframe, text = "Warm").grid(row=0, column=2)

Button(self.buttonframe, text = "Cool").grid(row=0, column=3)

self.root.mainloop()

每个按钮都在框架内的自己的列中,框架位于主容器的底部.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值