我正在使用tkinter并试图创建一个位于左侧垂直的工具栏,我已经在框架顶部有一个工具栏填充了视野,然而无法弄清楚如何在左侧制作第二个,所有按钮。
这是我的代码:
infobar = Frame(master, bg="#ecf0f1", bd=1, relief=GROOVE)
infobar.pack(side=LEFT, fill=BOTH, expand=None)
infobarr = Label(toolbar, bg="#ecf0f1", text=' ')
infobarr.pack(side=LEFT, fill=Y)
poundToKgButton = Button(infobar, highlightbackground="#ecf0f1", image=eimg20, relief=FLAT, command=self.scale)
poundToKgButton.image = eimg20
createToolTip(poundToKgButton, "Conversion - Pound To KG")
poundToKgButton.pack(side=LEFT)
calculatorButton = Button(infobar, highlightbackground="#ecf0f1", image=eimg19, bd=1, relief=FLAT, command=self.calc)
calculatorButton.image = eimg19
createToolTip(calculatorButton, "Calculator")
calculatorButton.pack(side=LEFT, anchor="sw")
答案 0 :(得分:0)
如果您希望垂直堆叠物品,请使用side=TOP
。包含小部件具有空白空间。当你使用pack
时,你告诉tkinter那个空白空间的哪一侧放置小部件。
这是一个很好的例子,说明当你打电话给pack:http://tcl.tk/man/tcl8.5/TkCmd/pack.htm#M26
时会发生什么