![](/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.