我已经实施了以下。底部有两个按钮。单击第一个按钮时,它会从主屏幕转到第一个屏幕。在第一个屏幕上,单击右上角按钮将创建 10 张卡片。
但是当尝试添加on_touch_down
时它会崩溃。我添加了toast
print
一些功能,但没有任何效果。
那么这个问题的解决方案是什么?谢谢
main.py 我已经评论过on_touch_down = toast('clicked')
。没有它它也可以工作,但是当取消注释时,应用程序就会崩溃。如何实施?这样该卡就可以点击了。
build_string.py
helper_string = """
<MenuButton@MDIconButton>:
icon: "menu"
theme_text_color: "Custom"
text_color: 1,0,0,1
halign: 'bottom'
on_press: app.show_main_grid_bottom_sheet()
<TButton@MDIconButton>:
icon: "menu"
theme_text_color: "Custom"
text_color: 1,0,0,1
halign: 'center'
<TitleText@MDLabel>
pos_hint: {"center_y": .95}
halign: "center"
theme_text_color: "Custom"
text_color: 0, 0, 1, 1
font_style: "Subtitle1"
ScreenManager:
id: screen_manager
MainScreen:
FirstScreen:
id: first_screen_id
SecondScreen:
<MainScreen>:
name: 'main_screen'
BoxLayout:
orientation: "vertical"
spacing: "5dp"
MDToolbar:
id: toolbar
pos_hint: {'bottom': 1}
#right_action_items: [["dots-vertical", lambda x: app.show_main_grid_bottom_sheet()]]
left_action_items: [["menu", lambda x: app.show_main_grid_bottom_sheet()]]
<FirstScreen>:
name: 'first_screen'
BoxLayout:
id: first_screen_box
orientation: "vertical"
spacing: "5dp"
MDToolbar:
id: toolbar
title: "First Screen"
elevation: 5
pos_hint: {'top': 1}
right_action_items: [["refresh", lambda x: app.make_card()]]
ScrollView:
MDBoxLayout:
id: first_screen_box_layout
orientation: 'vertical'
adaptive_height: True
padding: dp(15)
spacing: dp(5)
慕尼黑的夜晚无繁华
相关分类