繁体   English   中英

如何更改 tkinter 图标

[英]How to change the tkinter icon

我查看了其他问题,但它们没有帮助,所以我需要一些帮助来更改 tkinter 图标我按照https 的指南进行操作://www.geeksforgeeks.org/iconphoto-method-in-tkinter-python/我正在制作一个轻量级的python 编辑器,如 IDLE 仍在进行中我正在使用 python 3.8.3rc1

from tkinter import Tk, scrolledtext, Menu, filedialog, END
import tkinter.scrolledtext as ScrolledText
#main window
root = Tk(className = " PYPad+ ")
photo = PhotoImage(file = "/assets/PYPad+.ico")
root.iconphoto(False, photo)
textArea = ScrolledText.ScrolledText(root, width=135, height=80)

#
#FUNCTIONS
#
def openFile():
    file = filedialog.askopenfile(parent=root, mode='rb', title=' Select File ')
    if file != None:
        contents = file.read()
        textArea.insert('1.0', contents)
        file.close()
def  saveFile():
    file = filedialog.asksaveasfile(mode='w')

    if file != None:
        data = textArea.get('1.0', END+'-1c')
        file.write(data)
        file.close()


#menu options
menu = Menu(root)
root.config(menu=menu)
fileMenu = Menu(menu)
menu.add_cascade(label=" File ", menu=fileMenu)
fileMenu.add_command(label="New")
fileMenu.add_command(label="Open", command=openFile)
fileMenu.add_command(label="Save", command=saveFile)
fileMenu.add_command(label="Print")
fileMenu.add_separator()
fileMenu.add_command(label="Save and Exit")
helpMenu = Menu(menu)
menu.add_cascade(label=" Help ", menu=helpMenu)
helpMenu.add_command(label="Help")
helpMenu.add_separator()
helpMenu.add_command(label="About")
textArea.pack()



#keeps window open
root.mainloop()

当我运行这个我得到这个错误代码

Traceback (most recent call last):
  File "PYPad+.py", line 5, in <module>
    photo = PhotoImage(file = "/assets/PYPad+.ico")
NameError: name 'PhotoImage' is not defined
import tkinter as tk
root = tk.Tk()

root.iconbitmap('/path/to/ico/icon.ico')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM