tkinter - 带有图标而不是文本的工具栏
问题描述
我只想放置图标而不是“测量距离”、“计算角度”、.... 我该怎么做?
这是代码的一部分
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)
解决方案
如果您访问此页面并向下滚动一下,您可能会找到您一直在搜索的内容。你想要的看起来像这样:
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()
推荐阅读
- node.js - 通过应用授予对 s3 私有存储桶中用户特定图像的访问权限
- readxl - as.Date() 函数不起作用,我的字符仍然是字符
- python - 在 Python 中使用 MATLAB 回归
- r - 相关矩阵问题
- spring-boot - Elasticsearch 在启动期间抛出错误
- python - 使pycharm在Windows 7 32位中工作的任何解决方案
- java - 无法解决 gradle 中的融合 kafka 依赖项?
- python - 为什么两个代码看起来一样,但一个不起作用?Python链表数据结构2
- java - 按下对话框的按钮时打开另一个活动?
- jenkins - Ansible playbook 当条件访问其他 playbook 但状态正在跳过时