gpt4 book ai didi

python - Kivy 弹出窗口显示背景小部件

转载 作者:行者123 更新时间:2023-12-01 09:17:34 29 4
gpt4 key购买 nike

我尝试在 Kivy 中使用弹出窗口小部件,但每次运行代码时,弹出窗口在主屏幕上只有 2 个较小版本的小部件。

这是我的 Python 代码(.py 文件):

import kivy
kivy.require('1.9.0')
from kivy.app import App
from kivy.uix.widget import Widget


class Layout(Widget):
pass


class KivyTestApp(App):
def build(self):
return Layout()


app = KivyTestApp()
app.run()

这是我的 Kivy 代码(.kv 文件):

#: import Factory kivy.factory.Factory

<MyPopup@Popup>:
title: 'Test'
size_hint: None, None
size: 400, 400

<Layout>:
Button:
id: but
size: root.width, root.height
background_normal: ''
background_color: .5, .7, .9, 1
text: 'Press me to open the popup'
pos: 0, 0
on_press: Factory.MyPopup().open()

这将创建一个如下所示的窗口:

enter image description here

弹出窗口如下所示:

enter image description here

如您所见,我没有向弹出窗口添加任何内容,但按钮仍然出现!如果有人可以帮助我,那就太好了,提前致谢!

最佳答案

Kivy 已经有一个名为 Layout 的内部小部件,它在各处都有子类化。尝试将您自己的小部件命名为其他名称。

关于python - Kivy 弹出窗口显示背景小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51105887/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com