【发布时间】:2022-07-20 17:00:34
【问题描述】:
我在我的项目中添加了一个 MDFloatingActionButtonSpeedDial,它工作正常。但我希望它在用户单击其中一个按钮后关闭。我在文档中找不到有关如何实现此目的的任何内容。
我尝试将小部件状态设置为“关闭”,但这会产生奇怪的行为。按钮开始在屏幕上移动。
kv文件
<ScreenDrawPlay>
PaintingWidget:
id: paint_canvas
MDFloatingActionButtonSpeedDial:
id: draw_float_button
data: app.draw_button_data
root_button_anim: True
#hint_animation: True
#on_touch_up: self.state = 'close'
callback: app.draw_float_pressed
功能
def draw_float_pressed(self, instance):
#print(instance.icon)
self.screen_draw_play.ids.draw_float_button.state = 'close'
if instance.icon == 'palette':
self.color_dialog_open()
elif instance.icon == 'check':
self.upload_turn()
【问题讨论】: