如何将kivy弹出窗口添加到ScreenManager屏幕

2024-05-16 23:00:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在学习kivy来支持我的python3.7应用程序,这样我就可以为Mac、Windows、ios和android等多个平台制作一个应用程序

如果我制作一个简单的FloatLayout应用程序并添加一个Popup类(例如:class MyPopup(Popup):)和在我的KV文件中,或者在使用Builder.load_字符串(“”…“”)时方法,我可以打开我的主界面,“类MainWin(FloatLayout):”并在一个按钮上按下/释放打开和关闭弹出窗口

不过,我想做的是利用ScreenManager的Screen功能来拥有多个屏幕(例如:主页面、设置页、,如果需要,在任何一个屏幕上打开一个弹出窗口,以防出现错误,或者由于输入错误等原因向用户提供一些所需的信息。如果需要,怎么做?任何代码片段都非常受欢迎

仅供参考:我正在运行MacOSX10.15.1(Cataline)、Python3.7.4和Kivy1.11.1的MacPro桌面,并将我的cython包和pip更新到19.3.1

如果可能的话,我会很感激任何代码示例和整体帮助来解决这个问题


Tags: 代码应用程序屏幕windowsmac错误平台class