如何将带有图像的2个按钮垂直放在一个框架中

时间:2015-06-04 17:39:55

标签: python tkinter

我正在使用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")

1 个答案:

答案 0 :(得分:0)

如果您希望垂直堆叠物品,请使用side=TOP。包含小部件具有空白空间。当你使用pack时,你告诉tkinter那个空白空间的哪一侧放置小部件。

这是一个很好的例子,说明当你打电话给pack:http://tcl.tk/man/tcl8.5/TkCmd/pack.htm#M26

时会发生什么