- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在开发一个应用程序来显示图像网格,很像 iPhoto 或其他类似程序的主屏幕。为此,我设置了一个 Canvas,并迭代文件名列表,从每个文件名创建一个 PhotoImage,并将它们显示在 Canvas 上:
self.canvas = Canvas(self.bottomFrame, width = 700, height = 470, bg = "Red")
self.canvas.pack()
for i, filename in enumerate(image_list):
photo_image = PhotoImage(filename)
self.canvas.create_image(100*(round(i/4)+1), 100*(i+1), image = photo_image)
self.labelList.append(photo_image)
labelList 是 Application 类的一个属性,image_list 填充有 .gif 照片的文件名。但是,当我运行该应用程序时,没有显示图像。我知道 Canvas 就在那里,因为出现了一个红色矩形,但上面没有图像。
我在这里错过了什么 - 我已经滚动了无数页的讨论来寻找结果,但没有找到任何有效的。
最佳答案
photo_image = PhotoImage(filename)
应该是
photo_image = PhotoImage(file=filename)
<小时/>
否则,您只需设置name
,因为PhotoImage
的__init__
函数如下所示:
__init__(self, name=None, cnf={}, master=None, **kw)
<小时/>
另请注意,PhotoImage
只能处理 GIF 和 PGM/PPM 文件。如果您想要其他文件类型,则必须使用 PIL ( example )。
关于python - Tkinter create_image 不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12370922/
我正在开发一个应用程序来显示图像网格,很像 iPhoto 或其他类似程序的主屏幕。为此,我设置了一个 Canvas,并迭代文件名列表,从每个文件名创建一个 PhotoImage,并将它们显示在 Can
我有一个 python GUI 应用程序正在开发中,我打算在 Windows 和 Mac 上使用它。 Tkinter 上的文档不是最好的,google-fu 也让我失望了。 简而言之,我在做: c =
我想做一个简单的游戏,你点击按钮,屏幕上就会显示饮料的图像,如何使用 .create_image 在我喜欢的位置显示图像?我知道 relx/rely 不能正常工作,所以最好的解决方案是什么 what
我正在尝试创建 Tkinter GUI,但在尝试将 gif 图像放在 Canvas 上时出现属性错误。 canvas_1 = Canvas(width = 800, height = 450, bg
背景 我正在尝试并成功地使用 tkinter 中的 Canvas 对象创建了一个简单的绘图。我正在尝试使用尽可能多的随 Python3 安装的工具。 Matplotlib 和其他的都很棒,但对于我试图
我正在编写脚本来创建实例的 AMI 镜像。 我的目标是只保 stub 卷。 我正在使用 boto3。 我的测试实例附加了 2 个 EBS 卷。我只想用 AMI 保 stub 卷。 我的代码是这样工作的
TkVersion = 8.6,Python 版本 3.7.3 我正在尝试使用 PNG 图像使用 tkinter 在 python 中创建一个按钮。图像的透明角是透明的,具体取决于我使用的是哪个小部件
我是一名优秀的程序员,十分优秀!