首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Kivy弹出窗口显示背景小部件

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

Stack Overflow用户
提问于 2018-06-30 00:20:47
回答 1查看 264关注 0票数 1

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

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

代码语言:javascript
复制
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文件):

代码语言:javascript
复制
#: 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()

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

弹出窗口如下所示:

正如您所看到的,我没有向弹出窗口添加任何内容,但是按钮仍然出现!如果有人能帮我,那就太好了,提前谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-30 00:26:19

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51105887

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档