python - Python tkinter PhotoImage 不能正常工作?
问题描述
为什么我的 Tkinter 图像没有出现?
我写了这段代码
from tkinter import *
from PIL import ImageTk, Image
from tkinter import filedialog
root = Tk()
def ouvrir():
global image
root.filename = filedialog.askopenfilename(initialdir="\Khaoula\Desktop\open_cv_book", title="Select a file",filetypes=(("jpg files", "*.jpg"), ("all files", "*.*")))
image = ImageTk.PhotoImage(Image.open(root.filename))
button = Button(root, text="Open File", command=ouvrir)
button.pack()
root.mainloop()
没有错误
但是图片没有出现
你能帮忙吗?
解决方案
根据您上面给出的代码:您只是在创建该图像的一个实例。如果您希望窗口显示图像,那么您应该在标签/按钮/画布上调用它。
希望它会有所帮助!
推荐阅读
- microsoft-graph-api - microsoft graph api 分配许可证给出错误
- react-native - 嵌套 React-Native FlatList 组件并接收这两个项目
- c# - 指定的强制转换在 Visual Studio 2019 中无效
- mysql - 在 EC2 Amazon Linux 2 AMI 中安装 mysql 时遇到问题
- c# - DotNetZip ExtractAll Zip64
- angular - 从 Angular 9 中的 API 实现树视图时失败
- python - 值错误:无法将输入数组从形状 (29097,280,212,3) 广播到形状 (280,212,3)
- c# - 多线程 C# 应用程序 - MongoDB 在插入期间丢失记录且没有错误
- kdb - 在 k 中应用投影和一元函数
- spam - Spamassassin - 按发送时间计算的分数