Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Tkinter Python显示PNG下的文本_Python_Python 2.7_Canvas_Tkinter_Png - Fatal编程技术网

使用Tkinter Python显示PNG下的文本

使用Tkinter Python显示PNG下的文本,python,python-2.7,canvas,tkinter,png,Python,Python 2.7,Canvas,Tkinter,Png,我正在tkinter上工作,我想做的是在文本上显示一个取消符号(PNG),在PNG的背景下显示价格 到目前为止,我能够使用tkinter.label()的“composite”选项在图像上正确显示文本。 但是我尝试了不同的方法来将PNG置于文本之上,但到目前为止我还没有成功 我想做的一切可能吗?如果是,请导游,如果不是,请给我指路。使用可用功能,我能做的最接近的是什么。 我甚至试着用canvas.draw()做一个取消标记,但这也隐藏了文本 请帮帮我 关于在tkinter中文本顶部显示部分透明P

我正在tkinter上工作,我想做的是在文本上显示一个取消符号(PNG),在PNG的背景下显示价格

到目前为止,我能够使用tkinter.label()的“composite”选项在图像上正确显示文本。 但是我尝试了不同的方法来将PNG置于文本之上,但到目前为止我还没有成功

我想做的一切可能吗?如果是,请导游,如果不是,请给我指路。使用可用功能,我能做的最接近的是什么。 我甚至试着用canvas.draw()做一个取消标记,但这也隐藏了文本

请帮帮我


关于在tkinter中文本顶部显示部分透明PNG的最佳解决方案可能是使用
Canvas
create_text()
create_image()
方法

示例代码(Python2.x):

对于Python 3.x,在导入语句中使用以下命令:

import tkinter as tk
from urllib.request import urlopen
你应该得到这个:


在tkinter中,在文本顶部显示部分透明的PNG的最佳解决方案可能是使用
Canvas
create\u text()
方法

示例代码(Python2.x):

对于Python 3.x,在导入语句中使用以下命令:

import tkinter as tk
from urllib.request import urlopen
你应该得到这个:


@abccd PNG也有透明部分。这应该显示出背后的一切。在我的例子中,当我使用png时,它覆盖了图像的整个区域。我可以更改透明部分的背景色,但无法使其显示后面的文本。希望这次解释得更好。@abccd PNG还有透明部分。这应该显示出背后的一切。在我的例子中,当我使用png时,它覆盖了图像的整个区域。我可以更改透明部分的背景色,但无法使其显示后面的文本。希望这次我解释得更好。