是否可以在Kivy中使用多个ScreenManager小部件?

时间:2020-07-03 05:52:44

标签: python kivy

您好,只需签署此问题。 我想本周我已经开始与Kivy合作,到目前为止一切顺利。我正在制作某种POS software,到目前为止,我已经分别完成工作,每个模块都有一个文件夹,仪表板(该模块具有其他模块,销售,提供者,产品,客户,报告等),操作员,然后登录。我在根文件夹中有一个main.pymain.kv,在main.kv中有一个ScreenManager,它会在启动时打开登录表单,然后根据需要将我带到操作员或仪表板用户。仪表板还有另一个ScreenManager,因此我可以在它具有的其他模块之间切换,它可以独立运行,但是当我使用main.kv在main.py上调用它时,它崩溃了,它没有似乎不接受两个ScreenManager小部件。

我的目标是: Apparently i cant post GIF yet.

当我单独运行dashboard.py文件时,仪表板的工作方式类似于gif,但是在main.py中调用时,仪表板崩溃了,为了能够运行,我必须删除ScreenManager小部件类来自dashboard.kvofc的保存屏幕小部件的容器崩溃,它立即显示所有其他模块。

我考虑过使用add_widget方法,并像普通的盒子窗口小部件一样威胁屏幕窗口小部件,但发现每次单击都会使该窗口小部件像垃圾邮件一样,并且我认为使用clear_widget删除以前的窗口小部件太难编码了,再加上我会放弃过渡动画

问题是,我如何实现上述目标? 抱歉,gif是5分钟的搅拌器。 也是英文,不是主要的。 :s

0 个答案:

没有答案