处理菜单返回bug
authordxy15521469561 <1731678236@qq.com>
Thu, 20 Jul 2023 06:55:25 +0000 (14:55 +0800)
committerdxy15521469561 <1731678236@qq.com>
Thu, 20 Jul 2023 06:55:25 +0000 (14:55 +0800)
2.sdk/project/K5/sdk/services/microPython/ports/quectel/core/appAlipay.py
2.sdk/project/K5/sdk/services/microPython/ports/quectel/core/ui.py
2.sdk/project/K5/sdk/services/microPython/ports/quectel/core/ui_main_menu.py
2.sdk/project/K5/sdk/services/microPython/ports/quectel/core/ui_setting.py

index 3cd377f..0ddd759 100644 (file)
@@ -441,6 +441,7 @@ class AlipayOpenScreen(Screen):
         pass
         
     def btn1_release(self):
+        EventMesh.publish("return_alipay")
         EventMesh.publish("load_screen", {"screen": "main_menu"})
 
     def btn8_press(self):
index a47ffb7..2b8038c 100644 (file)
@@ -3148,13 +3148,13 @@ class StepScreen(Screen):
             self.meta = step_screen
 
         step = EventMesh.publish("get_old_step_value")
-        step_label_01.set_text("{}步".format(step))
+        step_label_01.set_text("{} 步".format(step))
         self.timer.start(1000, 1, self.revcing)
 
     def revcing(self, *args, **kwargs):
         global step_screen,step_label ,step_label_01 ,step_img 
         step = EventMesh.publish("get_old_step_value")
-        step_label_01.set_text("{}步".format(step))
+        step_label_01.set_text("{} 步".format(step))
 
     def Close(self):
         self.timer.stop()
@@ -4119,13 +4119,6 @@ spo2_label_1 = None
 spo2_line = None
 spo2_last_time = None
 spo2_last_value = None
-heartrate_screen = None
-heartrate_label = None
-heartrate_done_img = None
-heartrate_start_label = None
-heartrate_bpm_label = None
-heartrate_done_label = None
-heartrate_line_bg_img = None
 spo2_line1 = None
 spo2_line2 = None
 spo2_line3 = None
index 3ddafc4..06e04cd 100644 (file)
@@ -329,6 +329,8 @@ class MainMenuScreen(Screen):
         MainMenu2_img_alipay.add_event_cb(lambda e: EventMesh.callback_wrapper(self.img_cb(e, "alipay_open")), lv.EVENT.CLICKED, None)
         
         EventMesh.subscribe("watch_top_show", self.watch_top_show)
+        EventMesh.subscribe("return_alipay", self.return_alipay)
+        EventMesh.subscribe("return_setiing", self.return_setiing)
         #MainMenu2_img_alipay.add_event_cb(lambda e: img_cb(e, "Watchface_set"), lv.EVENT.CLICKED, None)
         
     def initialization(self):
@@ -373,7 +375,14 @@ class MainMenuScreen(Screen):
                 if id != "0":
                     MainMenu2_til.set_tile_id(0,1,lv.ANIM.OFF)
                 else:
-                    MainMenu2_til.set_tile_id(0,0,lv.ANIM.OFF)
+                    EventMesh.publish("load_screen", {"screen": "alipay_open"})
+    
+    def return_alipay(self, event, msg):
+        MainMenu2_til.set_tile_id(0,0,lv.ANIM.OFF)
+
+    def return_setiing(self, event, msg):
+        MainMenu2_til.set_tile_id(7,0,lv.ANIM.OFF)
+
                 
         
     def btn8_press(self):
@@ -427,5 +436,6 @@ class MainMenuScreen(Screen):
     def Close(self):
         self.watchface.Close()
         print("main_menu Close !!!!!!!!")
+        self.menu_id = '1'
         return
 
index 54a873f..5f1edb5 100644 (file)
@@ -293,6 +293,7 @@ class SettingScreen(Screen):
         EventMesh.publish("load_screen", {"screen": "main_menu"})
 
     def btn1_release(self):
+        EventMesh.publish("return_setiing")
         EventMesh.publish("load_screen", {"screen": "main_menu"})
         
     def btn8_press(self):