我的布局有问题:我希望右边的按钮位于蓝色按钮旁边,但我不知道如何...我想使用包而不是网格。
我想,我的4个颜色按钮位于一个框架中(名为frame
),所以如果我将另一个框架放在root
中,它放在右边,它将在“右上角”尽可能多,而不是在右下角。
这是我的代码:
from tkinter import *
root = Tk()
frame = Frame(root)
frame.pack()
bottomframe = Frame(frame)
bottomframe.pack( side = BOTTOM )
rightframe = Frame(root)
rightframe.pack(side=RIGHT)
redbutton = Button(frame, text="Red", fg="red")
redbutton.pack( side = LEFT)
greenbutton = Button(frame, text="Brown", fg="brown")
greenbutton.pack( side = LEFT )
bluebutton = Button(frame, text="Blue", fg="blue")
bluebutton.pack( side = LEFT )
blackbutton = Button(bottomframe, text="Black", fg="black")
blackbutton.pack( side = BOTTOM)
rightbutton = Button(rightframe, text = "right", fg="black")
rightbutton.pack()
root.mainloop()
答案 0 :(得分:0)
为什么不在两个按钮上使用单独的框架,然后将其打包到您想要的位置:
miniframe=Frame(Root)
bluebutton = Button(miniframe, text="Blue", fg="blue")
bluebutton.pack( side = LEFT )
Leftbutton = Button(miniframe, text="Left", fg="black")
bluebutton.pack( side = LEFT )