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

python - TKinter python 3.x 调整图像大小

我想使用 TKinter 调整图像大小。请注意,我不会为此使用 PIL。

我目前如何拥有此图像,效果很好。

logo_dribbble-01_1x.PNG

我想调整此图像的大小,使徽标看起来更小。

我试过这样做,这是建议here

但这会创建一个空标签而不显示图像。

我尝试使用 Photoshop 调整图像大小并使用该图像,然后使用该 .png 图像显示较小的图像,如下所示:

logo_dribbble-01_1xsmall.PNG

但是,当我尝试运行代码时出现此错误 _tkinter.TclError: encountered an unsupported criticial chunk type "mkBF"

我该如何解决这个问题?

0 投票
1 回答
548 浏览

python - Tkinter 的 photoimage 类

此链接中的第一个答案是我在以下内容中所涉及的内容:python tkinter:如何使用像素?

关于 tkinter 的 Photoimage 类,我将如何清除它并更新它,以便我可以看到实时帧并制作动画?

img.update()或者image.clear()将是我正在寻找的东西,但这些不在课堂上。

0 投票
1 回答
9322 浏览

python - Python Tkinter Treeview 添加图像作为列值

我正在尝试将图像添加到树视图上每一行的第一列,但无论我做什么,总是以显示的对象名称“pyimage1”而不是实际图像结束。 如图所示

我正在使用的代码是这样的。

我尝试过使用 png,结果相同,我知道我的图像对象已正确创建,因为在调试时我可以看到图像的属性,但我无法让它显示在树视图行上。

编辑:

我正在尝试使用上面的代码,它与您的非常相似,但我找不到我的错误,但是我看到“文本”或“图像”字段出现在行上,只是我的值列表作为“价值”传递,有什么想法吗?

0 投票
1 回答
40 浏览

python-3.x - Tkinter:无法在可调整大小的 PhotoImage 上添加按钮

无法在 Tkinter 中可调整大小的图像标签上添加按钮。我正在尝试添加一个易于显示的可调整大小的图像。此外,我正在尝试在其顶部添加按钮,这在我看来是一个问题。

这是代码:

知道如何解决这个问题吗?

0 投票
2 回答
95 浏览

python - 将 Base64 保存为字符串对象后解码它?

我对 Python 相当陌生,正在尝试编译一个文本 (.txt) 文档,该文档充当保存文件,以后可以加载。

我希望它是一个独立的文档,包含用户正在使用的所有属性(包括一些我希望作为编码的 base64 二进制字符串保存在文件中的图像)。

我已经编写了程序,它将所有内容正确地保存到文本文件中(尽管我确实必须通过 str() 传递编码值),但是我以后无法访问图像进行解码。这是我创建文本信息的示例:

这是我重新访问此信息的众多尝试之一。

这只是我最近的一次尝试——并且仍然返回错误。我尝试在传递给 tkinter PhotoImage 函数之前对编码信息进行解码,但我认为 Python 可能会将编码信息视为一个字符串(因为我在保存信息时将其设为一个字符串),但我不知道如何在没有的情况下将其更改回来更改信息。

任何帮助,将不胜感激。

0 投票
0 回答
50 浏览

tkinter - 使用 OptionMenu 事件更改 tk.Label 图像

我一直在寻找答案,但似乎以前没有人遇到过这个问题。我不知道我错过了什么。这是代码的简化版本,有同样的问题:

问题是,尽管显示了第一张图像,但每当我更改 OptioMenu 中的值时,图像就会消失并且不再收割。其他一切(不在此示例代码中)都运行良好。有没有人有任何线索或知道更好的选择来做到这一点?非常感谢!

0 投票
1 回答
887 浏览

image - python如何支持在画布或标签小部件上显示图像?

问题不在于 Python 是否支持图像的显示,而在于它如何支持图像的显示。我选择使用Python 2.7,并且安装了TkinterImage库/模块。我没有pygame模块,它似乎很容易支持在图形用户界面上使用图像。

要在系统上打开文件或文件名,我使用tkFileDialog并且该模块按预期工作。然后,我可以将 tkFileDialog 命令的输出与 Image 模块结合起来创建一个图像对象(使用 open 方法)。完成此操作后,我可以使用 Image 的 show 方法显示我的图形,见下文:

Python 使用Image Magick呈现缩放图像,如果在第 7 行之后,我使用

但是,当我尝试使用Label(如我的代码中所示)和PhotoImage小部件(被描述为支持图像显示)将图像加载到 Tkinter 窗口时,python 分别抛出 TclError 和 Runtime 错误。消息是:使用 PhotoImage 时“创建图像为时过早”,使用 Label 时“图像不存在”(我的代码中的第 8 行)。任何人都可以在不建议我将模块添加到我的 python(版本:2.7)安装的情况下提供帮助吗?

我希望使用位图和 jpeg/jpg/jpe 图像。最好,我想使用 create_image 方法将图像加载到 Canvas 对象上。也就是说,当且仅当我可以将图像加载到PhotoImage对象中(不包含代码)。我将选择带有图像的标签,最终将加载到Canvas上。

有用的stackoverflow问题,供参考:

•<a href="https://stackoverflow.com/questions/23901168/how-do-i-insert-a-jpeg-image-into-a-python-tkinter-window">如何插入 JPEG 图像进入 python Tkinter 窗口?

•<a href="https://stackoverflow.com/questions/10133856/how-to-add-an-image-in-tkinter">如何在Tkinter中添加图片?

•<a href="https://stackoverflow.com/questions/28762116/cannot-construct-tkinter-photoimage-from-pil-image">无法从 PIL Image 构造 tkinter.PhotoImage

0 投票
0 回答
668 浏览

python - 当主窗口移出屏幕时,小部件消失

我有一个 tkinter 窗口,我通过创建一个带有 PhotoImage 实例的标签小部件(通过标签属性引用图像实例)来提供背景图片。

但是,当我运行脚本并将主窗口移动到开始菜单下方(我使用的是 Windows 10)或从屏幕两侧移过哪怕一刻时,打包到标签(带背景图片)上的所有小部件都会完全消失

他们只有在用鼠标悬停在他们身上时才会回来(有点)。背景图片也保留并继续填满屏幕。会不会是背景图片标签被“解除”了,看起来小部件正在消失?如果是这样,我怎样才能防止这种情况发生?

我现在找到的解决方法是不使用带有 PhotoImage 的标签作为父“框架”,而是使用只有背景颜色的典型 Frame 小部件,但这并不理想。

在将主窗口移动到开始菜单下方之前和之后的此屏幕截图中,请查看我的意思。

0 投票
1 回答
615 浏览

python - 我在 python 中使用 PhotoImage 制作图像,但找不到图像

我正在创建一个 python 棋盘游戏,但我什至不能把我的棋盘放在我的 GUI 上!我在用:

但它返回:

发生了什么?我怎样才能做到这一点?

0 投票
1 回答
52 浏览

python - 我可以为循环中的 for 循环制作的图像分配一个变量吗?

我正在创建一个中国跳棋 AI 项目,我使用 for 循环创建了跳棋。我想问的是,是否可以为我create_image使用 for 循环创建的每个检查器分配一个变量?我使用这段代码:

我可以将每个列表编号分配给它相应的检查器吗?