问题标签 [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 投票
0 回答
251 浏览

python - 如何阻止我的 gif 在 tkinter 中冻结?

我正在尝试使用 Python 2.7 和 Tkinker 循环播放 gif。它将在树莓派上运行,但我的实现甚至在我更强大的 Macbook pro 上也滞后。这是一个如何实现的示例:

现在的问题是,当 gif 正在播放时,每 5-10 秒它会在一个帧上挂起 1/2-1 秒。如果我试图每 20 毫秒处理或调整 gif 帧的大小,这是可以预料的,但我相信我只是用预处理图像更新标签。有没有更有效的方法来做到这一点,所以 tkinter 不会滞后?

0 投票
1 回答
1427 浏览

tkinter - ImageTk.PhotoImage 给出不存在的消息

我正在尝试将图像添加到画布。我从以前的论坛答案中窃取了代码,但它不起作用。

在 create_image 行,会生成消息“_tkinter.TclError:图像“pyimage1”不存在”。

我已经阅读了很多关于这个问题的答案,但所有这些都是关于做参考,或者使用提升来改变显示顺序。但是,我什至没有超越画布的创建。

请问我错过了什么?

0 投票
1 回答
1965 浏览

python - tkinter - 通过鼠标移动在画布图像上显示图像叠加

我有两张完全相同大小的图像。一个是基本背景图像,另一个图像是背景图像的更改版本。我试图在背景图像的顶部显示一个静态大小(例如 100,100)的已更改图像的窗口,无论鼠标移动到哪里,它们都会在其中排列。一种将更改后的图像覆盖在基础图像上的移动窗口。我一直在尝试修改我在 Stack Overflow 上某处找到的一些基本代码,但似乎无法弄清楚如何修改它以获得所需的结果。如果您认为我以错误的方式解决此问题,或者如果我错过了某个类似的示例,请建议另一种方法。我对 tkinter 很陌生。此外,我不需要下面的图像示例中显示的坐标系。光是画面就很好。

背景图片: 在此处输入图像描述

改变图像: 在此处输入图像描述

期望的结果: 在此处输入图像描述

0 投票
0 回答
48 浏览

python-3.x - tkinter 图像出现部分白色而不是正确的颜色

最近我一直在尝试让 gif 与 tkinter 一起工作,经过一些研究,我弄清楚了我将如何做到这一点并写了一个类来让它们更容易播放

但是,当我对此进行测试时,我注意到我的 gif 非常奇怪,如此处所示第一帧似乎只受到轻微影响,第二帧似乎完全正常,其余的则受到该问题的严重影响,我记得在某处读过alpha 为 0 的像素在 PhotoImage 文件中被视为透明的,所以我认为这可能是问题所在,但是我认为第一张和第二张图像受到不同的影响很奇怪,有没有办法改变这种情况?

0 投票
1 回答
52 浏览

python - 尽管未收集 tkinter 图像但未显示

以下不会显示任何内容:

我第二次呼唤火焰时,p 仍然记得它的形象。没有异常发生,但图像不显示。

然而:

确实有效

(我知道有一些未使用的参数,但 pic 需要与其他需要它们的函数相同的签名

会一样好)

(pic, flame, _pic2, canvas) 是全局的

0 投票
1 回答
890 浏览

python - 如何将 png 图像制作为 gif 图像?

我想使用 python3.6 将 png 图像更改为 gif 图像,我该怎么做?我正在用 tkinter 制作一个 GUI 程序,我必须将 png 更改为 gif 图像,这样我就可以在我的程序上显示请帮助

0 投票
1 回答
254 浏览

python - 如何使用以下代码在 python 中的此按钮上显示图像?

所以我需要在我用 python 创建的按钮上获取我的图像。但它弹出错误(widgetName, self._w) + extra + self._options(cnf)) _tkinter.TclError: image "pyimage2" doesn't exist。另外,我已经在一个函数中制作了我的程序的主窗口。然后我做到了,所以当 python 完成该功能时,它会打开这个启动窗口,您可以在其中登录并访问LifeLoginWindow. 但是当我摆脱这个启动并调用该LifeLoginWindow函数时,它运行完美,我可以看到图像。所以我不知道发生了什么。这是我的代码:

0 投票
0 回答
27 浏览

python - 无法在 tkinter 中使用 phtoImage 进行缩放

我正在尝试在画布中放大和缩小。但是当我放大时,画布仍然是空的。这是我的代码

teste.py

观察者.py

0 投票
1 回答
330 浏览

python - tkinter 画布仅更新错误

我正在编写一个代码,只要用户在 Treeview 小部件中选择一个项目,它就会在画布小部件中显示一个 .png。当我运行我的代码时,只有当 selectedItems 函数中出现错误时,图像才会显示在画布中。到目前为止,它可以是任何错误,但除非抛出错误,否则不会显示图像。我尝试插入时间延迟并使用调试工具,但我仍然不明白为什么会发生这种情况。在没有错误的情况下,Treeview 仍然会为所选项目生成索引,但画布不会随图片一起更新。有人可以教育我吗?

这是我得到的错误:

我知道 TypeError 之一。这是故意让图像显示。我认为问题出在 tkinter调用函数中。有任何想法吗?

0 投票
1 回答
1574 浏览

image - 将图像添加到按钮

在学习tkinter的过程中,遇到了一个问题:无法在按钮中添加图片:

该代码出错:

为什么会这样?我该如何解决?