问题标签 [photoimage]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
136 浏览

python - tkinter 和库 PhotoImage

此代码有效:

这种方式怎么行不通?

不可能把所有东西都放在一条线上吗?

0 投票
0 回答
55 浏览

python-3.x - Tkinter Photoimage 停止 self.after()

我的目标是设置一个循环的背景图像,其功能与 .gif 完全一样,最重要的是,让图像幻灯片同时循环播放,延迟约 1 秒。

最初,当我的幻灯片只有 150-200 张图片时,在启动时使用以下代码并处理轻微延迟是没有问题的。

但是,一旦我导入了剩余的数千张图像,我就会收到内存不足的错误。我可以使用以下代码解决这个问题,但我遇到了一个小错误,即 gif 背景在等待图像加载时会暂时停止加载。

我的问题是这个;当我的前景图像在数千张图像中循环时,如何保持我的背景图像以常规速度更新?下面的代码几乎完成了这项任务,减去了加载较大图像尺寸时的轻微延迟。

0 投票
1 回答
303 浏览

python - 如果代码在方法中,Canvas 将不会显示 PhotoImage 图片

python 新手,到目前为止大多数人都喜欢它,但这个问题很奇怪。完全相同的代码从根开始工作,但不在方法中。

这不会渲染图像:

但这很好用:

任何帮助,将不胜感激。

0 投票
1 回答
47 浏览

python-3.x - 在 Tkinter 中,如何在定义中使用画布?

在我最近用python3.3编写的代码中,我正在尝试创建一个水果机,并且处于早期阶段。看来,只要我使用“帮助”按钮,“ianh.gif”就不会显示。

在“帮助”定义中,PhotoImage 和所有画布命令似乎无法正常运行。

0 投票
0 回答
161 浏览

python - PGM 文件无法在 tkinter 窗口中打开,“无法识别图像文件中的数据”

我试图在 Tkinter 窗口中显示 PGM 图像,但是我不断收到“无法识别图像文件中的数据”的错误。我的代码有问题吗??

0 投票
1 回答
134 浏览

python-3.x - 使用 PhotoIMage 获取 tclerror

我正在尝试使用图像作为画布背景。我之前是成功的,现在无论我做什么都会出错。我知道的唯一区别是我之前使用的是 3.7,而现在我使用的是 3.5。

经过一些研究,我能够使用 jpg 图像作为画布背景。我关闭了 Raspberry Pi,第二天早上启动它时它无法启动。我用 3.5 刷了一张新的 sd 卡(这就是我发现的全部),现在我收到了一个错误。我试过jpg,png,gif。我尝试了完整路径,相对路径。这是代码:

我希望得到一个 1920x1080 的窗口,我的图像像以前一样居中。相反,我得到一个黑色背景的窗口(好的),但没有图像和以下错误:

我究竟做错了什么??

0 投票
1 回答
1337 浏览

python - 无法缩放 tkinter PhotoImage:_tkinter.TclError:没有足够的可用内存用于图像缓冲区

我有一个宽度为 w 高度为 h 的画布。我正在尝试使用image = image.zoom(w).subsample(800). 但它给了我错误:_tkinter.TclError: not enough free memory for image buffer. 有人可以帮忙吗?

0 投票
0 回答
23 浏览

python - 我正在尝试为我的代码的一部分导入图像,但它没有显示,但是它在不同的部分中进一步显示

代码不显示图像

代码显示图像

0 投票
0 回答
69 浏览

python - 我想调整图片大小,但 python 无法读取图像文件

所以我想在 python 中使用 PhotoImage 调整图片的大小,以便用 Tkinter 显示它。尽管它是一个普通的图像文件 Python 给了我以下错误:“无法识别图像文件“./bucket/Background.pgm”中的数据”。

我已将文件从 jpg 更改为 png,最后更改为 pgm,但它没有帮助。Paint.net 可以向我显示文件,Python 可以加载其他文件。但是当我想调整它的大小时,它不起作用。

预期:应该有一个带有图片的窗口,因为它是背景结果:Python 无法加载图像。

0 投票
2 回答
33 浏览

python-3.x - PhotoImage GIF 不会出现(请新手友好)

好的,所以我想在调用函数时显示 gif,但是 gif 将不可见并且不显示。我搜索了可能的答案,但他们都提到“创建对(在此处插入代码)的引用”,但我并没有真正明白,因为:1. 99% 的人使用我有 0 经验的对象和类 2. 一些说用“self.img = PhotoImage(...)”做一个引用,我很确定它连接到对象和类。3. 别人只说创建参考。

抱歉有点粗鲁。我真的受够了,我现在搜索了 2 个小时的答案。

我试图将变量分配给全局,将变量放在函数中并尝试重新制作 gif 并重命名文件

这就是我试图做的

gif是不可见的。

请对菜鸟友好。任何关于 python 2.7 和使用对象/类的东西都将被忽略