首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Tkinter .pack版图理解

Tkinter .pack版图理解
EN

Stack Overflow用户
提问于 2018-03-30 16:55:25
回答 1查看 113关注 0票数 0

我对我的布局有一个问题:我希望右边的按钮在蓝色按钮旁边,但我不知道怎么做。我想用的是包而不是网格。我想,我的4个彩色按钮都在一个框架中(名为frame),所以如果我在root中放置另一个框(它放在右边),它将尽可能位于“右上”,而不是在右下角。这是我的代码:

代码语言:javascript
复制
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()
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-30 17:57:50

为什么不为这两个按钮使用一个单独的框架,然后将其打包到您想要的地方:

代码语言:javascript
复制
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 )
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49578286

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档