gpt4 book ai didi

python - 如何向 Tkinter 添加部分透明的图像?

转载 作者:行者123 更新时间:2023-11-28 21:18:42 24 4
gpt4 key购买 nike

我正在用 Tkinter 制作游戏,出于显而易见的原因,我真的很想在游戏中使用部分透明的图像......

我该怎么做? PNG 不允许透明,而 JPEG 允许透明但不被视为“图像文件”……什么文件类型允许?我能以某种方式使用位图来使 JPEG 可用吗?谢谢!

一些使用信息:

我 3 个月前开始学习 Python,并不是特别好,但我知道类、函数以及如何在 Tkinter 中制作东西。我显然也知道更多,但正如我所说,我并不是很擅长。谢谢!

最佳答案

Tkinter 确实可以识别 .ico 文件,但除了左上角的图标外,我从未使用过它们。

我会使用 GIF 文件和 tk.PhotoImage 来显示它。这确实允许显示透明图像:

我的证明:

enter image description here

tk 窗口中的图像,但是当我将背景颜色更改为黄色时,按钮背景与 tk 窗口背景相同,因此它是透明的。

enter image description here

编辑:这里是代码

import tkinter as tk
root = tk.Tk()
image1 = tk.PhotoImage(file = "FILENAME.gif")
label1 = tk.Button(image = image1)
label1.pack()
root.mainloop()

希望对你有帮助。

关于python - 如何向 Tkinter 添加部分透明的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26080763/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com