在多个 kivymd 窗口中更改背景

Posted

技术标签:

【中文标题】在多个 kivymd 窗口中更改背景【英文标题】:Changing Background in multiple kivymd windows 【发布时间】:2021-06-18 09:11:06 【问题描述】:

我正在尝试创建一个有两个窗口的 kivymd 应用程序。第二个窗口包含一个文件选择器。文件选择器在显示文件和文件夹的名称时具有白色字体。所以我决定改变第二个窗口的背景(如果不可能,那么所有的窗口)。但是当我尝试文档中写的方式时,只有第一个窗口在改变颜色。请帮我。欢迎任何答案。

【问题讨论】:

如何制作两个窗口?由于 Kivy 仅支持每个进程一个,因此您可能设置了错误的值。 【参考方案1】:

我想你的意思可能是屏幕(当你说 Window - 或者你是指 Window - 正如 inclement 指出的那样 Kivy 只支持每个进程一个)。

尝试以下方法:

from kivy.core.window import Window

...

Window.clearcolor = (1, 1, 1, 1) # Call this BEFORE calling MainApp().run()
MainApp().run()

这能解决您的问题吗?

【讨论】:

以上是关于在多个 kivymd 窗口中更改背景的主要内容,如果未能解决你的问题,请参考以下文章

在窗口中使用 QSlider 更改背景音量

如何在 win32API 中更改静态窗口的背景颜色? [复制]

我可以更改除窗口之外的所有 qtwingets 背景

在Chrome扩展程序中,如何更改弹出窗口的完整背景颜色?

如何用matlab来更改登记照的背景颜色

给定 IntPtr 句柄,更改 Window 背景颜色