繁体   English   中英

Python3 Tkinter:如何将所有图像放在单个python文件中

[英]Python3 Tkinter: How to place all image inside a single python file

首先,我使用Tkinter创建一个应用程序,并计划将其发送给我的朋友分享它,但该文件包含大量图像和声音,所以我喜欢将所有图像放在一个文件中。

传统方法:

image = tk.PhotoImage(file=r'something...')

但我喜欢:

image = ['data of an image like "JHFBJBSBDHSH" or what']
#Then I can use it anytime
tk.Label(win,image=image).pack()

我已经阅读了许多对我没有帮助的类似文章,我想我先读取图像中的数据,然后将其复制并粘贴到我的代码中 有人能帮助我吗?

@stovfl真的谢谢他!

import base64
print(base64.b64encode(open(input ()+".png","br").read()))

打印出二进制数据(使用shell)复制并粘贴数据然后使用

IMG=tk.PhotoImage(data=...)

暂无
暂无

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

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