首页 > 解决方案 > 带有图标而不是文本的工具栏

问题描述

我只想放置图标而不是“测量距离”、“计算角度”、.... 我该怎么做?

这是代码的一部分

    menubar = Menu(win)
    menubar.add_command(label = "Measure Distance", command = MeasureDistance)
    menubar.add_command(label = "Calculate Angles", command = CalculateAngles)
    menubar.add_command(label = "Create a Circle", command = CreateCircle)
    menubar.add_command(label = "Undo", command = Undo)
    menubar.add_command(label = "Save and Close", command = save_close)
    menubar.add_command(label = "Exit", command = win.destroy)  
    win.config(menu=menubar)

标签: tkintericonstoolbar

解决方案


如果您访问页面并向下滚动一下,您可能会找到您一直在搜索的内容。你想要的看起来像这样:

menubar = Menu(self.master)
        self.fileMenu = Menu(self.master, tearoff=0)
        self.fileMenu.add_command(label="Exit", command=self.onExit)
        menubar.add_cascade(label="File", menu=self.fileMenu)

        toolbar = Frame(self.master, bd=1, relief=RAISED)

        self.img = Image.open("exit.png")
        eimg = ImageTk.PhotoImage(self.img)

        exitButton = Button(toolbar, image=eimg, relief=FLAT,
            command=self.quit)
        exitButton.image = eimg
        exitButton.pack(side=LEFT, padx=2, pady=2)

        toolbar.pack(side=TOP, fill=X)
        self.master.config(menu=menubar)
        self.pack()

您只需要更改一些变量名称就可以了。它看起来像这样: 结果。 图片来自 zetcode.com


推荐阅读