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

Tkinter窗口中的透明背景

甘君之
2023-03-14
问题内容

有没有一种方法可以使用Tkinter在Python 3.x中创建“加载屏幕”?我的意思是像Adobe
Photoshop的加载屏幕一样,具有透明度等。我设法摆脱已经使用的框架边框:

root.overrideredirect(1)

但是,如果我这样做:

root.image = PhotoImage(file=pyloc+'\startup.gif')
label = Label(image=root.image)
label.pack()

图像显示正常,但背景为灰色而不是透明。

有没有一种方法可以增加窗口的透明度,但仍可以正确显示图像?


问题答案:

在tkinter中,没有跨平台的方法可以使背景透明。



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

  • 我已经阅读了关于这个棘手(利基)主题的所有现有问题,但我被卡住了。我有一个带有OpenGL上下文的Win32窗口。我希望我的窗口是部分透明的。 到目前为止,我的结果是整个窗口都是透明的。我只希望黑色区域是透明的,这样我可以绘制一些3D对象,它们看起来就像是从窗口出来的。 首先,在我的窗口类中,我将hbrbackground设置为黑色。 我已经使用WS_EX_LAYERED标志创建了我的窗口。 在我

  • 通过使用启用透明背景功能,可以使用自定义图片作为背景。 controller.setTransparentBackground( true );

  • 我需要在父背景模式上显示我的webview内容。有没有简单的方法来做到这一点?

  • 问题内容: 我想在Mac上创建osx / cocoa应用程序,该应用程序的操作非常简单:在Mac上显示文本字符串,没有背景。最终,这将是一个计时器,该计时器在其他窗口上方显示为覆盖图,而不会过于干扰。 我尝试设置(请参见Alpha为0.5),但这并没有将其变成远程透明的东西。 任何善良的灵魂都想提出一种方法来做到这一点? 问题答案: NSWindow具有“ opaque”属性,默认情况下为true

  • 问题内容: 我在Xcode中创建了一个空项目。 当我按下运行按钮时,它显示一个窗口。如何更改其外观,例如窗口的透明度等。 我已经搜索了很多,但是每个人都使用变量来像这里一样进行更改,但是如何创建实例? 我是Mac应用程序开发的新手。有人可以写一个详细的答案吗? 谢谢! 问题答案: 您可以按如下方式获取应用程序窗口的实例: 从NSApp获取窗口(共享应用程序实例的全局常量): 或覆盖或访问视图的wi