![](/img/trans.png)
[英]KivyMD, Kivy, ScreenManager, TextField do not change the text
[英]KivyMD MDFlatButton not clickable & Kivy ScreenManager not working
所以我正在用 Kivy 制作这个游戏,这是一个有一个开始屏幕的游戏,其中有一个MDToolbar
,一个MDNavigationDrawer
,两个Image
,三个MDLabel
和一个OneLineIconListItem
,上面写着“开始游戏”,当你点击它时,游戏就是应该开始。
游戏画面包含:
MDLabel
中的当前分数问题:
我在这个游戏中使用on_touch_down
、 on_touch_move
和on_touch_up
,我知道这就是导致MDFlatButton
问题的原因。 那么有谁知道我应该如何定义on_touch_*
方法并拥有可点击的按钮?
而且我也不知道如何解决ScreenManager
问题。
我知道我在这里没有提供任何代码,但那是因为这篇文章太长了。 我已经删除了一篇文章,因为人们认为这篇文章太长了,而且我提供的代码太多而细节太少。 而且我不希望这种情况再次发生。 如果有人需要查看我项目的代码,我会留下一个 Google Docs 链接。
提前致谢!
我修复了我的应用程序。
万一有人有同样的问题,我会在这里发布答案。
要获得可点击按钮,您必须创建一个新
Screen
或Widget
,并将实际屏幕作为小部件添加到新的 class。 然后,您可以将按钮添加到新的 class。 这是有效的,因为按钮位于实际屏幕的顶部。 因此,当您单击按钮区域中的任意位置时,按钮会被单击,并且不会调用实际屏幕的on_touch_*
方法。
要解决
ScreenManager
问题,您只需过期即可。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.