当前位置: 首页 > 面试题库 >

标签上的Tkinter透明度

司空宣
2023-03-14
问题内容
from tkinter import *

master = Tk()
master.resizable(False, False)
master.geometry('430x480+50+50')
master.title("Ping Check")
master.config(bg="#222")

layer = PhotoImage(file ="logo.gif")
topFrame = Label(text="Ping Checker", image=layer, fg="#fff", font="Bahnschrift 14")
topFrame.place(x=11,y=10)

我正在使用下面的代码来显示图像,但是标签似乎有背景,这是我所不希望的。

点击参考和文件https://imgur.com/a/JR4Hc


问题答案:

这并不是说Label不能显示透明图像,而是标签具有自己的背景颜色,该背景颜色不透明或与其父对象相同。一种解决方法是将其父级的bg用作其自身的bg:

topFrame['bg'] = topFrame.master['bg']


 类似资料:
  • 问题内容: 我有一个带有标签的窗口作为框架。我这样做是因为我想要背景图像。但是现在我在使用其他标签时遇到了麻烦。我用来实际标记事物的其他标签没有透明的背景。有没有办法使这些标签的背景透明? 问题答案: Tk中的透明背景不支持此功能。

  • 问题内容: 所以我有两个图像,我想显示在彼此的顶部。这个 上面的图像应该是透明的,这样底部的图像是透明的 可见。 Here is my code so far: With the face in the bottom and the eyes on top. 问题答案: Try this 我没有你的两个源图像,所以我不能确定它将与工作 他们。如有任何问题,请提供两者的原件。

  • 问题内容: 有没有一种方法可以使用Tkinter在Python 3.x中创建“加载屏幕”?我的意思是像Adobe Photoshop的加载屏幕一样,具有透明度等。我设法摆脱已经使用的框架边框: 但是,如果我这样做: 图像显示正常,但背景为灰色而不是透明。 有没有一种方法可以增加窗口的透明度,但仍可以正确显示图像? 问题答案: 在tkinter中,没有跨平台的方法可以使背景透明。

  • Label(标签)控件,是 Tkinter 中最常使用的一种控件,主要用来显示窗口中的文本或者图像,并且不同的 Lable(标签)允许设置各自不同的背景图片。 下面对 Label(标签)的常用属性做简单介绍: 属性名称 说明 anchor 控制文本(或图像)在 Label 中显示的位置(方位),通过方位的英文字符串缩写(n、ne、e、se、s、sw、w、nw、center)实现定位,默认为居中(c

  • 问题内容: 我需要使tkinter矩形透明。有谁知道这是怎么做到的吗? 我尝试指定,并尝试在颜色代码的末尾添加两个数字。这些东西似乎都不起作用,我找不到正确的语法。 这段代码给了我这个信息:,所以显然这不是正确的方法。 问题答案: 您可以使用透明图像来模拟结果。使用创建透明的图像,然后用画它。下面是一个示例代码:

  • 当用户向下滚动时,标题栏逐渐由透明转变为不透明;当用户再次向上滚动时,标题栏又从不透明变为透明状态。 透明标题栏组件比较简单,只需要在header组件上添加.mui-bar-transparent类即可,如下为示例代码 <header class="mui-bar mui-bar-nav mui-bar-transparent"> <h1 class="mui-title">标题</h1>