lavroovich Asked:2024-08-26 21:33:18 +0000 UTC2024-08-26 21:33:18 +0000 UTC 2024-08-26 21:33:18 +0000 UTC root.iconbitmap 无法正常工作 772 在制作程序时,遇到了安装应用程序图标的问题。显示不正确。 这是一段代码: aqua=Tk() aqua.title("AquaBank - Alpha 2.0") aqua.resizable(0,0) aqua.geometry("550x300") aqua.iconbitmap('images/iconbitmap.png’) 启动后,我得到这张图片: python 1 个回答 Voted Best Answer Fox Fox 2024-08-26T22:12:00Z2024-08-26T22:12:00Z 我建议你采取完全不同的方式: icon = tk.PhotoImage(file="app.png") root.iconphoto(True, icon) 在此选项中,如果为 True,图标将附加到所有子窗口。 我自己使用了一个更聪明的选择。可以使用 base64 模块将图标文件转换为字符串变量。接下来,应该将这样的变量直接构建到程序代码中,并用于绑定到窗口、按钮等。作为图标。在这种情况下,没有指向外部文件的链接。 图标显示不正确很可能表明它不适合其任务。我使用 .png 格式的 32x32 有人怀疑图标类型选择不正确。下面是一个示例,表明应该是这样的:root.iconbitmap("my_icon.ico")。如果使用 .png,他们建议这样做:root.iconphoto(False, tk.PhotoImage(file="closeIcon.png"))
我建议你采取完全不同的方式:
在此选项中,如果为 True,图标将附加到所有子窗口。
我自己使用了一个更聪明的选择。可以使用 base64 模块将图标文件转换为字符串变量。接下来,应该将这样的变量直接构建到程序代码中,并用于绑定到窗口、按钮等。作为图标。在这种情况下,没有指向外部文件的链接。
图标显示不正确很可能表明它不适合其任务。我使用 .png 格式的 32x32
有人怀疑图标类型选择不正确。下面是一个示例,表明应该是这样的:
root.iconbitmap("my_icon.ico")。如果使用 .png,他们建议这样做:root.iconphoto(False, tk.PhotoImage(file="closeIcon.png"))