Kivy:为什么弹出窗口是半透明的?

时间:2015-08-05 09:05:25

标签: python popup kivy

可能涉及的人,

我在我的Kivy / Python应用程序中添加了弹出窗口。起初我使用kivy.org页面中提供的示例:http://kivy.org/docs/api-kivy.uix.popup.html#module-kivy.uix.popup这没关系,但我想要一个更优雅的解决方案,使用kivy文件。

所以我找到了一个示例:examples \ widgets \ popup_with_kv.py,这很好,但是当我使用它时,它会创建半透明的弹出窗口。

有谁知道为什么?

也许某人之前遇到过同样的问题。

1 个答案:

答案 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'所指的背景一样。