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

2024-09-30 20:39:06 发布

您现在位置:Python中文网/ 问答频道 /正文

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

Tags: imagebuttonleftfillsidebdpack工具栏
1条回答
网友
1楼 · 发布于 2024-09-30 20:39:06

如果你想让东西垂直堆放,就用side=TOP。包含小部件的空间为空。当您使用pack时,您会告诉tkinter将小部件放在空白空间的哪一边。你知道吗

下面是一个很好的例子,说明调用pack时会发生什么:http://tcl.tk/man/tcl8.5/TkCmd/pack.htm#M26

相关问题 更多 >