可能涉及的人,
我在我的Kivy / Python应用程序中添加了弹出窗口。起初我使用kivy.org页面中提供的示例:http://kivy.org/docs/api-kivy.uix.popup.html#module-kivy.uix.popup这没关系,但我想要一个更优雅的解决方案,使用kivy文件。
所以我找到了一个示例:examples \ widgets \ popup_with_kv.py,这很好,但是当我使用它时,它会创建半透明的弹出窗口。
有谁知道为什么?
也许某人之前遇到过同样的问题。
答案 0 :(得分:1)
Popup
继承自ModalView
,其background_color
默认为[0, 0, 0, .7]
,指的是[r,g,b,a]值。 .7 是背景的alpha。也许这说明了你所看到的。如果您想要不透明的背景,请尝试将background_color
alpha值更改为1。
注意:强> 除非你将弹出窗口的大小设置为小于它的默认size_hint(1,1),否则这应该不是问题。在这个默认情况下你会看到的大部分实际背景都是边缘的细线,因为你的弹出内容(即使你没有设置一个暗淡的灰色空白将在你之前)将占用整个屏幕。
所以我假设你已经从它的默认大小缩小了弹出窗口,就像你实际看到'background_color'所指的背景一样。