From: p15692025051 <846603105@qq.com> Date: Thu, 27 Apr 2023 02:20:55 +0000 (+0800) Subject: 删除多余的obj X-Git-Url: http://git.snicker.com.cn/Users/apple/Desktop/static/gitweb.css?a=commitdiff_plain;h=64a8030c32ae44e5302e8ef2b21ffe7c44eb09cb;p=mirrors%2FASR1603_G5.git 删除多余的obj --- diff --git a/3.code/1.watch/2.code/alarm.py b/3.code/1.watch/2.code/alarm.py index d907647c..2e2c506d 100644 --- a/3.code/1.watch/2.code/alarm.py +++ b/3.code/1.watch/2.code/alarm.py @@ -65,12 +65,9 @@ style_alarm_screen_default.set_pad_bottom(0) # -------------------------------------------clk_list screen---------------------------------------------------------- clk_list_screen = lv.obj() -clk_list_screen1 = lv.obj(clk_list_screen) -clk_list_screen1.center() -clk_list_screen1.set_size(240, 320) -clk_list_screen1.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) +clk_list_screen.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) -clk_list_title_bg= lv.btn(clk_list_screen1) +clk_list_title_bg= lv.btn(clk_list_screen) clk_list_title_bg.set_size(220,40) clk_list_title_bg.set_pos(10,10) clk_list_title_bg.add_style(style_cont_alarm, lv.PART.MAIN | lv.STATE.DEFAULT) @@ -83,12 +80,12 @@ clk_list_title.set_text("闹钟列表") clk_list_title.set_long_mode(lv.label.LONG.WRAP) clk_list_title.set_style_text_align(lv.TEXT_ALIGN.CENTER, 0) clk_list_title.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) -# clk_list_add_btn = lv.btn(clk_list_screen1) +# clk_list_add_btn = lv.btn(clk_list_screen) # clk_list_add_btn.set_pos(180,45) # clk_list_add_btn.set_size(50,20) # clk_list_add_btn.add_style(style_alarm_screen_default, lv.PART.MAIN | lv.STATE.DEFAULT) -# clk_list_add = lv.label(clk_list_screen1) +# clk_list_add = lv.label(clk_list_screen) # clk_list_add.set_pos(180, 45) # clk_list_add.set_size(50, 20) # clk_list_add.set_text("添加") @@ -121,8 +118,6 @@ no_add_alarm.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) # -------------------------------------------clk_edit screen---------------------------------------------------------- clk_edit_screen = lv.obj() -clk_edit_screen.center() -clk_edit_screen.set_size(240, 320) clk_edit_screen.add_style(style_alarm_screen_default, lv.PART.MAIN | lv.STATE.DEFAULT) clk_edit_title = lv.label(clk_edit_screen) @@ -171,9 +166,7 @@ clk_delete_alarm_label.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE. # -------------------------------------------clk_repeat screen---------------------------------------------------------- clk_repeat_screen = lv.obj() -clk_repeat_screen.center() clk_repeat_screen.set_scrollbar_mode(0) -clk_repeat_screen.set_size(240, 320) clk_repeat_screen.add_style(style_alarm_screen_default, lv.PART.MAIN | lv.STATE.DEFAULT) clk_repeat_btn = lv.btn(clk_repeat_screen) @@ -341,9 +334,7 @@ clk_repeat_switch6.set_style_bg_color(lv.color_make(0xFF, 0xFF, 0xFF),lv.PART.IN # -------------------------------------------clk_repeat screen---------------------------------------------------------- clk_time_screen = lv.obj() -clk_time_screen.center() clk_time_screen.set_scrollbar_mode(0) -clk_time_screen.set_size(240, 320) clk_time_screen.add_style(style_alarm_screen_default, lv.PART.MAIN | lv.STATE.DEFAULT) #hour的样式 @@ -612,19 +603,16 @@ class ClockManager(Abstract): #闹钟弹窗 popup_alarm_screen = lv.obj() -popup_alarm = lv.obj(popup_alarm_screen) -popup_alarm.center() -popup_alarm.set_size(240, 320) -popup_alarm.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) +popup_alarm_screen.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) -popup_alarm_img = lv.img(popup_alarm) +popup_alarm_img = lv.img(popup_alarm_screen) popup_alarm_img.set_pos(63, 20) popup_alarm_img.set_size(113, 152) popup_alarm_img.set_src("E:/static/IMAGE_IDLE_SCREEN_ALARM_ICON_NEW.png") popup_alarm_img.add_style(style_img, lv.PART.MAIN | lv.STATE.DEFAULT) -popup_alarm_time = lv.label(popup_alarm) +popup_alarm_time = lv.label(popup_alarm_screen) popup_alarm_time.set_pos(0, 200) popup_alarm_time.set_size(240, 50) popup_alarm_time.set_text(" ") @@ -693,7 +681,7 @@ class ClkListScreen(Screen): # lv.EVENT.PRESSED, None) self.weekdays_list = ["日","一","二","三","四","五","六"] EventMesh.subscribe("push_update_alarm_show", self.update_show_info) - self.alarm_show_list = lv.obj() + self.alarm_show_list = lv.obj(clk_list_screen) self.timer=osTimer() @@ -726,7 +714,7 @@ class ClkListScreen(Screen): self.alarm_show_list.set_size(240, 255) self.alarm_show_list.set_scrollbar_mode(lv.SCROLLBAR_MODE.OFF) self.alarm_show_list.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) - print("菜单的孩子个数:",clk_list_screen1.get_child_cnt()) + #print("菜单的孩子个数:",clk_list_screen1.get_child_cnt()) num = 0 for i ,each in enumerate(self.clock_list): diff --git a/3.code/1.watch/2.code/appWechat.py b/3.code/1.watch/2.code/appWechat.py index 6ce5c1d4..70f2fdf8 100644 --- a/3.code/1.watch/2.code/appWechat.py +++ b/3.code/1.watch/2.code/appWechat.py @@ -40,12 +40,9 @@ style_wechat_btn.set_shadow_opa(0) # -------------------------------------------wechat screen---------------------------------------------------------- wechat_screen = lv.obj() -wechat = lv.obj(wechat_screen) -wechat.center() -wechat.set_size(240, 320) -wechat.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) +wechat_screen.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) -wechat_press_btn = lv.btn(wechat) +wechat_press_btn = lv.btn(wechat_screen) wechat_press_btn.set_pos(10, 260) wechat_press_btn.set_size(220, 56) wechat_press_btn.add_style(style_wechat_btn, lv.PART.MAIN | lv.STATE.DEFAULT) @@ -57,7 +54,7 @@ wechat_press_label.set_text("请按住说话") wechat_press_label.align(lv.ALIGN.CENTER, 10, 0) wechat_press_label.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) -wechat_label = lv.label(wechat) +wechat_label = lv.label(wechat_screen) wechat_label.center() wechat_label.set_size(240, 40) wechat_label.set_long_mode(lv.label.LONG.WRAP) @@ -65,7 +62,7 @@ wechat_label.set_style_text_align(lv.TEXT_ALIGN.CENTER, 0) wechat_label.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) -wechat_press_label_countdown = lv.label(wechat) +wechat_press_label_countdown = lv.label(wechat_screen) wechat_press_label_countdown.set_pos(100, 100) wechat_press_label_countdown.set_size(40, 40) wechat_press_label_countdown.set_text(" ") @@ -131,7 +128,7 @@ class WechatScreen(Screen): self.startY = 0 self.startWidth = 0 self.check_json = 0 - self.wechat_list =lv.obj() + self.wechat_list =lv.obj(wechat_screen) EventMesh.subscribe("wechat_updata_list_show", self.wechat_updata_list_show) EventMesh.subscribe("get_wechat_data", self.get_wechat_data) EventMesh.subscribe("set_wechat_data", self.set_wechat_data) @@ -475,12 +472,11 @@ class WechatScreen(Screen): #微聊弹窗 wechat_popup_screen = lv.obj() -wechat_popup = lv.obj(wechat_popup_screen) -wechat_popup.center() -wechat_popup.set_size(240, 320) -wechat_popup.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) +wechat_popup_screen.center() +wechat_popup_screen.set_size(240, 320) +wechat_popup_screen.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) -wechat_popup_title = lv.label(wechat_popup) +wechat_popup_title = lv.label(wechat_popup_screen) wechat_popup_title.set_pos(0, 150) wechat_popup_title.set_size(240, 40) wechat_popup_title.set_text("你有新的微聊消息") @@ -681,7 +677,7 @@ class MESSAGE_ProtoCol(ProtoCol): EventMesh.publish("load_screen", {"screen": "wechat_popup"}) EventMesh.publish("wechat_updata_list_show") - + diff --git a/3.code/1.watch/2.code/lcd.py b/3.code/1.watch/2.code/lcd.py index a4116c7d..b1dcea55 100644 --- a/3.code/1.watch/2.code/lcd.py +++ b/3.code/1.watch/2.code/lcd.py @@ -155,9 +155,9 @@ lv.init() # Register SDL display driver. disp_buf1 = lv.disp_draw_buf_t() buf1_1 = bytearray(LCD_SIZE_W * LCD_SIZE_H * 2) -buf1_2= bytearray(LCD_SIZE_W * LCD_SIZE_H * 2) +#buf1_2= bytearray(LCD_SIZE_W * LCD_SIZE_H * 2) -disp_buf1.init(buf1_1, buf1_2, len(buf1_1)) +disp_buf1.init(buf1_1, None, len(buf1_1)) disp_drv = lv.disp_drv_t() disp_drv.init() disp_drv.draw_buf = disp_buf1 @@ -217,12 +217,9 @@ style_font_youyuan_40.set_text_color(lv.color_make(0xff, 0xff, 0xff)) style_font_youyuan_40.set_text_font_v2("font_40.bin",40,0) power_on_screen = lv.obj() -power_on = lv.obj(power_on_screen) -power_on.center() -power_on.set_size(240, 320) -power_on.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) +power_on_screen.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) -power_on_label = lv.label(power_on) +power_on_label = lv.label(power_on_screen) power_on_label.set_text("WELCOME") power_on_label.align(lv.ALIGN.CENTER, 0, 0) power_on_label.add_style(style_font_youyuan_40, lv.PART.MAIN | lv.STATE.DEFAULT) diff --git a/3.code/1.watch/2.code/protocol.py b/3.code/1.watch/2.code/protocol.py index 2108ffd1..59c31937 100644 --- a/3.code/1.watch/2.code/protocol.py +++ b/3.code/1.watch/2.code/protocol.py @@ -87,7 +87,7 @@ class ProtoCol(Abstract): def handler(self, event, msg): self.password = EventMesh.publish(constants.EVENT.GET_PASSWORD) - self.imei = "867387060319166" #EventMesh.publish(constants.EVENT.GET_IMEI)#"867387060319166" #EventMesh.publish(constants.EVENT.GET_IMEI)#"867387060319166"#EventMesh.publish(constants.EVENT.GET_IMEI) #"867387060319166"#EventMesh.publish(constants.EVENT.GET_IMEI) #"867387060319166"#"867387060319188"#"867387060319177"#"867387060319166"#"860132060004322"#"867387060319166"#"860132060004322"#EventMesh.publish(constants.EVENT.GET_IMEI) + self.imei = EventMesh.publish(constants.EVENT.GET_IMEI)#"867387060319166" #EventMesh.publish(constants.EVENT.GET_IMEI)#"867387060319166"#EventMesh.publish(constants.EVENT.GET_IMEI) #"867387060319166"#EventMesh.publish(constants.EVENT.GET_IMEI) #"867387060319166"#"867387060319188"#"867387060319177"#"867387060319166"#"860132060004322"#"867387060319166"#"860132060004322"#EventMesh.publish(constants.EVENT.GET_IMEI) self.cid = EventMesh.publish(constants.EVENT.GET_CID) self.imsi = EventMesh.publish(constants.EVENT.GET_IMSI) self.key = EventMesh.publish(constants.EVENT.GET_KEY) @@ -383,6 +383,7 @@ class FIND_ProtoCol(ProtoCol): # a.set_pa(Pin.GPIO29) # a.setVolume(10) # a.play(1, 1, 'E:/audio_audio_haixiu.mp3') #文件名前面要加上路径 + EventMesh.publish("load_screen", {"screen": "FIND"}) #print("FIND_ProtoCol:recv:%s"%(msg)) diff --git a/3.code/1.watch/2.code/ui.py b/3.code/1.watch/2.code/ui.py index c984738c..6fca6051 100644 --- a/3.code/1.watch/2.code/ui.py +++ b/3.code/1.watch/2.code/ui.py @@ -176,18 +176,15 @@ style_circle.set_radius(0x7FFF) # -------------------------------------------toolbox screen---------------------------------------------------------- toolbox_screen = lv.obj() -toolbox = lv.obj(toolbox_screen) -toolbox.center() -toolbox.set_size(240, 320) -toolbox.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) -toolbox.set_scrollbar_mode(0) +toolbox_screen.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) +toolbox_screen.set_scrollbar_mode(0) -toolbox_step_img = lv.img(toolbox) +toolbox_step_img = lv.img(toolbox_screen) toolbox_step_img.set_pos(75, 10) toolbox_step_img.set_size(90, 30) toolbox_step_img.set_src("E:/static/tool/tool_text.png") toolbox_step_img.add_style(style_img, lv.PART.MAIN | lv.STATE.DEFAULT) -# toolbox_title = lv.label(toolbox) +# toolbox_title = lv.label(toolbox_screen) # toolbox_title.set_pos(0, 10) # toolbox_title.set_size(240, 40) # toolbox_title.set_text("工具箱") @@ -195,7 +192,7 @@ toolbox_step_img.add_style(style_img, lv.PART.MAIN | lv.STATE.DEFAULT) # toolbox_title.set_style_text_align(lv.TEXT_ALIGN.CENTER, 0) # toolbox_title.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) -toolbox_cont = lv.obj(toolbox) +toolbox_cont = lv.obj(toolbox_screen) toolbox_cont.set_pos(0, 50) toolbox_cont.set_size(240, 270) toolbox_cont_style = ContStyle() @@ -260,18 +257,15 @@ toolbox_stopwatch_img.add_style(style_img, lv.PART.MAIN | lv.STATE.DEFAULT) # -------------------------------------------alarm screen---------------------------------------------------------- alarm_screen = lv.obj() -alarm = lv.obj(alarm_screen) -alarm.center() -alarm.set_size(240, 320) -alarm.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) +alarm_screen.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) -# alarm_nodata_img = lv.img(alarm) +# alarm_nodata_img = lv.img(alarm_screen) # alarm_nodata_img.center() # alarm_nodata_img.set_size(113, 152) # alarm_nodata_img.set_src("E:/static/IMAGE_IDLE_SCREEN_ALARM_ICON_NEW.png") # alarm_nodata_img.add_style(style_img, lv.PART.MAIN | lv.STATE.DEFAULT) -alarm_title = lv.label(alarm) +alarm_title = lv.label(alarm_screen) alarm_title.set_pos(0, 20) alarm_title.set_size(240, 20) alarm_title.set_text("闹钟") @@ -279,7 +273,7 @@ alarm_title.set_long_mode(lv.label.LONG.WRAP) alarm_title.set_style_text_align(lv.TEXT_ALIGN.CENTER, 0) alarm_title.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) -# alarm_list = lv.list(alarm) +# alarm_list = lv.list(alarm_screen) # alarm_list.set_pos(0, 50) # alarm_list.set_size(240, 250) # alarm_list.add_style(style_list, lv.PART.MAIN | lv.STATE.DEFAULT) @@ -292,18 +286,15 @@ alarm_title.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) # -------------------------------------------temperature screen---------------------------------------------------------- temperature_screen = lv.obj() -temperature = lv.obj(temperature_screen) -temperature.center() -temperature.set_size(240, 320) -temperature.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) +temperature_screen.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) -temperature_bg_img = lv.img(temperature) +temperature_bg_img = lv.img(temperature_screen) temperature_bg_img.set_pos(0, 0) temperature_bg_img.set_size(71, 170) temperature_bg_img.set_src("E:/static/temp_bg.png") temperature_bg_img.add_style(style_img, lv.PART.MAIN | lv.STATE.DEFAULT) -temperature_body_label = lv.label(temperature) +temperature_body_label = lv.label(temperature_screen) temperature_body_label.set_pos(80, 40) temperature_body_label.set_size(100, 20) temperature_body_label.set_text("当前体温") @@ -311,13 +302,13 @@ temperature_body_label.set_long_mode(lv.label.LONG.WRAP) temperature_body_label.set_style_text_align(lv.TEXT_ALIGN.CENTER, 0) temperature_body_label.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) -temperature_degree_img = lv.img(temperature) +temperature_degree_img = lv.img(temperature_screen) temperature_degree_img.set_pos(150, 70) temperature_degree_img.set_size(22, 22) temperature_degree_img.set_src("E:/static/degree.png") temperature_degree_img.add_style(style_img, lv.PART.MAIN | lv.STATE.DEFAULT) -temperature_value_label = lv.label(temperature) +temperature_value_label = lv.label(temperature_screen) temperature_value_label.set_pos(100,70) temperature_value_label.set_size(50, 20) temperature_value_label.set_text("36.1") @@ -325,7 +316,7 @@ temperature_value_label.set_long_mode(lv.label.LONG.WRAP) temperature_value_label.set_style_text_align(lv.TEXT_ALIGN.CENTER, 0) temperature_value_label.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) -temperature_wrist_label = lv.label(temperature) +temperature_wrist_label = lv.label(temperature_screen) temperature_wrist_label.set_pos(80,120) temperature_wrist_label.set_size(100, 20) temperature_wrist_label.set_text("当前腕温") @@ -333,13 +324,13 @@ temperature_wrist_label.set_long_mode(lv.label.LONG.WRAP) temperature_wrist_label.set_style_text_align(lv.TEXT_ALIGN.CENTER, 0) temperature_wrist_label.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) -temperature_wrist_degree_img = lv.img(temperature) +temperature_wrist_degree_img = lv.img(temperature_screen) temperature_wrist_degree_img.set_pos(150, 150) temperature_wrist_degree_img.set_size(22, 22) temperature_wrist_degree_img.set_src("E:/static/degree.png") temperature_wrist_degree_img.add_style(style_img, lv.PART.MAIN | lv.STATE.DEFAULT) -temperature_wrist_value_label = lv.label(temperature) +temperature_wrist_value_label = lv.label(temperature_screen) temperature_wrist_value_label.set_pos(100,150) temperature_wrist_value_label.set_size(50, 20) temperature_wrist_value_label.set_text("24.9") @@ -349,7 +340,7 @@ temperature_wrist_value_label.add_style(style_font_youyuan_20, lv.PART.MAIN | lv -# temperature_status_label = lv.label(temperature) +# temperature_status_label = lv.label(temperature_screen) # temperature_status_label.set_pos(80,160) # temperature_status_label.set_size(100, 20) # temperature_status_label.set_text("对对对对") @@ -357,7 +348,7 @@ temperature_wrist_value_label.add_style(style_font_youyuan_20, lv.PART.MAIN | lv # temperature_status_label.set_style_text_align(lv.TEXT_ALIGN.CENTER, 0) # temperature_status_label.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) -# temperature_notice_label = lv.label(temperature) +# temperature_notice_label = lv.label(temperature_screen) # temperature_notice_label.set_pos(50,200) # temperature_notice_label.set_size(100, 20) # temperature_notice_label.set_text("对对对对对对") @@ -371,12 +362,9 @@ temperature_wrist_value_label.add_style(style_font_youyuan_20, lv.PART.MAIN | lv # -------------------------------------------wechat screen---------------------------------------------------------- wechat_screen = lv.obj() -wechat = lv.obj(wechat_screen) -wechat.center() -wechat.set_size(240, 320) -wechat.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) +wechat_screen.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) -wechat_press_btn = lv.btn(wechat) +wechat_press_btn = lv.btn(wechat_screen) wechat_press_btn.set_pos(0, 260) wechat_press_btn.set_size(220, 56) wechat_press_btn.add_style(style_wechat_btn, lv.PART.MAIN | lv.STATE.DEFAULT) @@ -388,14 +376,14 @@ wechat_press_label.set_text("请按住说话") wechat_press_label.align(lv.ALIGN.CENTER, 10, 0) wechat_press_label.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) -wechat_label = lv.label(wechat) +wechat_label = lv.label(wechat_screen) wechat_label.center() wechat_label.set_size(240, 40) wechat_label.set_long_mode(lv.label.LONG.WRAP) wechat_label.set_style_text_align(lv.TEXT_ALIGN.CENTER, 0) wechat_label.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) -wechat_press_play_btn = lv.btn(wechat) +wechat_press_play_btn = lv.btn(wechat_screen) wechat_press_play_btn.set_pos(0, 120) wechat_press_play_btn.set_size(60, 40) wechat_press_play_btn.add_style(style_wechat_btn, lv.PART.MAIN | lv.STATE.DEFAULT) @@ -417,37 +405,34 @@ wechat_press_label_play.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE # -------------------------------------------incoming_call screen---------------------------------------------------------- incoming_call_screen = lv.obj() -incoming_call = lv.obj(incoming_call_screen) -incoming_call.center() -incoming_call.set_size(240, 320) -incoming_call.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) +incoming_call_screen.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) -incoming_call_img = lv.img(incoming_call) +incoming_call_img = lv.img(incoming_call_screen) incoming_call_img.set_pos(80, 20) incoming_call_img.set_size(64, 64) incoming_call_img.set_src("E:/static/IMAGE_NOTICE_CALL.png") incoming_call_img.add_style(style_img, lv.PART.MAIN | lv.STATE.DEFAULT) -incoming_call_name_label = lv.label(incoming_call) +incoming_call_name_label = lv.label(incoming_call_screen) incoming_call_name_label.set_pos(0, 140) incoming_call_name_label.set_size(240, 50) incoming_call_name_label.set_style_text_align(lv.TEXT_ALIGN.CENTER, 0) incoming_call_name_label.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) -# incoming_call_label = lv.label(incoming_call) +# incoming_call_label = lv.label(incoming_call_screen) # incoming_call_label.set_pos(0, 160) # incoming_call_label.set_size(240, 50) # incoming_call_label.set_style_text_align(lv.TEXT_ALIGN.CENTER, 0) # incoming_call_label.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) -incoming_call_answer = lv.img(incoming_call) +incoming_call_answer = lv.img(incoming_call_screen) incoming_call_answer.set_size(64, 64) incoming_call_answer.add_flag(lv.obj.FLAG.CLICKABLE) incoming_call_answer.set_pos(30, 220) incoming_call_answer.add_style(style_img, lv.PART.MAIN | lv.STATE.DEFAULT) incoming_call_answer.set_src("E:/static/answer.png") -incoming_call_hangup = lv.img(incoming_call) +incoming_call_hangup = lv.img(incoming_call_screen) incoming_call_hangup.set_size(64, 64) incoming_call_hangup.add_flag(lv.obj.FLAG.CLICKABLE) incoming_call_hangup.set_pos(150, 220) @@ -456,20 +441,17 @@ incoming_call_hangup.set_src("E:/static/hang_up.png") # -------------------------------------------on_call screen---------------------------------------------------------- on_call_screen = lv.obj() -on_call = lv.obj(on_call_screen) -on_call.center() -on_call.set_size(240, 320) -on_call.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) +on_call_screen.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) -on_call_label_name = lv.label(on_call) +on_call_label_name = lv.label(on_call_screen) on_call_label_name.set_pos(0, 100) on_call_label_name.set_size(240, 50) on_call_label_name.set_text(" ") on_call_label_name.set_style_text_align(lv.TEXT_ALIGN.CENTER, 0) on_call_label_name.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) -# on_call_label = lv.label(on_call) +# on_call_label = lv.label(on_call_screen) # on_call_label.set_pos(0, 100) # on_call_label.set_size(240, 50) # on_call_label.set_text(" ") @@ -477,7 +459,7 @@ on_call_label_name.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFA # on_call_label.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) -on_call_second_label = lv.label(on_call) +on_call_second_label = lv.label(on_call_screen) on_call_second_label.set_pos(0, 160) on_call_second_label.set_size(240, 50) on_call_second_label.set_text("00:00") @@ -485,7 +467,7 @@ on_call_second_label.set_style_text_align(lv.TEXT_ALIGN.CENTER, 0) on_call_second_label.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) -on_call_hangup = lv.img(on_call) +on_call_hangup = lv.img(on_call_screen) on_call_hangup.set_size(64, 64) on_call_hangup.add_flag(lv.obj.FLAG.CLICKABLE) on_call_hangup.set_pos(85, 220) @@ -495,19 +477,16 @@ on_call_hangup.set_src("E:/static/hang_up.png") # -------------------------------------------sms_detail screen---------------------------------------------------------- msg_detail_screen = lv.obj() -sms_detail = lv.obj(msg_detail_screen) -sms_detail.center() -sms_detail.set_size(240, 320) -sms_detail.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) +msg_detail_screen.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) -msg_detail_title = lv.label(sms_detail) +msg_detail_title = lv.label(msg_detail_screen) msg_detail_title.set_pos(0, 10) msg_detail_title.set_size(240, 40) msg_detail_title.set_long_mode(lv.label.LONG.WRAP) msg_detail_title.set_style_text_align(lv.TEXT_ALIGN.CENTER, 0) msg_detail_title.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) -msg_detail_cont = lv.label(sms_detail) +msg_detail_cont = lv.label(msg_detail_screen) msg_detail_cont.set_pos(0, 50) msg_detail_cont.set_size(240, 200) msg_detail_cont.set_long_mode(lv.label.LONG.WRAP) @@ -569,21 +548,18 @@ class Screen(Abstract): pass #..............................phone................................................# phone_screen = lv.obj() -phone = lv.obj(phone_screen) -phone.center() -phone.set_size(240, 320) -phone.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) +phone_screen.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) line_points = [{"x":0,"y":0},{"x":0,"y":35}] -phone_line = lv.line(phone) +phone_line = lv.line(phone_screen) phone_line.set_points(line_points,2) phone_line.set_pos(235,58) phone_line.set_size(2,35) phone_line.set_scrollbar_mode(lv.SCROLLBAR_MODE.OFF) phone_line.add_style(style_line,0) -phone_label = lv.label(phone) +phone_label = lv.label(phone_screen) phone_label.set_pos(0, 45) phone_label.set_size(0, 55) phone_label.set_text(" ") @@ -591,121 +567,121 @@ phone_label.add_style(style_font_youyuan_40, lv.PART.MAIN | lv.STATE.DEFAULT) phone_label.set_long_mode(lv.label.LONG.CLIP) phone_label.set_style_text_align(lv.TEXT_ALIGN.RIGHT, 0) -phone_one = lv.img(phone) +phone_one = lv.img(phone_screen) phone_one.set_src("E:/static/IMAGE_NUMBER_KEY1_ICON.png") phone_one.add_flag(lv.obj.FLAG.CLICKABLE) phone_one.add_style(style_img, lv.PART.MAIN | lv.STATE.DEFAULT) phone_one.set_pos(3, 100) -phone_two = lv.img(phone) +phone_two = lv.img(phone_screen) phone_two.set_size(76, 40) phone_two.set_src("E:/static/IMAGE_NUMBER_KEY2_ICON.png") phone_two.add_flag(lv.obj.FLAG.CLICKABLE) phone_two.add_style(style_img, lv.PART.MAIN | lv.STATE.DEFAULT) phone_two.set_pos(82, 100) -phone_three = lv.img(phone) +phone_three = lv.img(phone_screen) phone_three.set_size(76, 40) phone_three.set_src("E:/static/IMAGE_NUMBER_KEY3_ICON.png") phone_three.add_flag(lv.obj.FLAG.CLICKABLE) phone_three.add_style(style_img, lv.PART.MAIN | lv.STATE.DEFAULT) phone_three.set_pos(161, 100) -phone_four = lv.img(phone) +phone_four = lv.img(phone_screen) phone_four.set_size(76, 40) phone_four.set_src("E:/static/IMAGE_NUMBER_KEY4_ICON.png") phone_four.add_flag(lv.obj.FLAG.CLICKABLE) phone_four.add_style(style_img, lv.PART.MAIN | lv.STATE.DEFAULT) phone_four.set_pos(3, 142) -phone_five = lv.img(phone) +phone_five = lv.img(phone_screen) phone_five.set_size(76, 40) phone_five.set_src("E:/static/IMAGE_NUMBER_KEY5_ICON.png") phone_five.add_flag(lv.obj.FLAG.CLICKABLE) phone_five.add_style(style_img, lv.PART.MAIN | lv.STATE.DEFAULT) phone_five.set_pos(82, 142) -phone_six = lv.img(phone) +phone_six = lv.img(phone_screen) phone_six.set_size(76, 40) phone_six.set_src("E:/static/IMAGE_NUMBER_KEY6_ICON.png") phone_six.add_flag(lv.obj.FLAG.CLICKABLE) phone_six.add_style(style_img, lv.PART.MAIN | lv.STATE.DEFAULT) phone_six.set_pos(161, 142) -phone_seven = lv.img(phone) +phone_seven = lv.img(phone_screen) phone_seven.set_size(76, 40) phone_seven.set_src("E:/static/IMAGE_NUMBER_KEY7_ICON.png") phone_seven.add_flag(lv.obj.FLAG.CLICKABLE) phone_seven.add_style(style_img, lv.PART.MAIN | lv.STATE.DEFAULT) phone_seven.set_pos(3, 184) -phone_eight = lv.img(phone) +phone_eight = lv.img(phone_screen) phone_eight.set_size(76, 40) phone_eight.set_src("E:/static/IMAGE_NUMBER_KEY8_ICON.png") phone_eight.add_flag(lv.obj.FLAG.CLICKABLE) phone_eight.add_style(style_img, lv.PART.MAIN | lv.STATE.DEFAULT) phone_eight.set_pos(82, 184) -phone_nine = lv.img(phone) +phone_nine = lv.img(phone_screen) phone_nine.set_size(76, 40) phone_nine.set_src("E:/static/IMAGE_NUMBER_KEY9_ICON.png") phone_nine.add_flag(lv.obj.FLAG.CLICKABLE) phone_nine.add_style(style_img, lv.PART.MAIN | lv.STATE.DEFAULT) phone_nine.set_pos(161, 184) -phone_start = lv.img(phone) +phone_start = lv.img(phone_screen) phone_start.set_size(76, 40) phone_start.set_src("E:/static/IMAGE_NUMBER_KEYSTAR_ICON.png") phone_start.add_flag(lv.obj.FLAG.CLICKABLE) phone_start.add_style(style_img, lv.PART.MAIN | lv.STATE.DEFAULT) phone_start.set_pos(3, 226) -phone_zero = lv.img(phone) +phone_zero = lv.img(phone_screen) phone_zero.set_size(76, 40) phone_zero.set_src("E:/static/IMAGE_NUMBER_KEY0_ICON.png") phone_zero.add_flag(lv.obj.FLAG.CLICKABLE) phone_zero.add_style(style_img, lv.PART.MAIN | lv.STATE.DEFAULT) phone_zero.set_pos(82, 226) -phone_hash = lv.img(phone) +phone_hash = lv.img(phone_screen) phone_hash.set_size(76, 40) phone_hash.set_src("E:/static/IMAGE_NUMBER_KEYHASH_ICON.png") phone_hash.add_flag(lv.obj.FLAG.CLICKABLE) phone_hash.add_style(style_img, lv.PART.MAIN | lv.STATE.DEFAULT) phone_hash.set_pos(161, 226) -phone_call = lv.img(phone) +phone_call = lv.img(phone_screen) phone_call.set_size(76, 40) phone_call.set_src("E:/static/IMAGE_BUTTON_DIAL.png") phone_call.add_flag(lv.obj.FLAG.CLICKABLE) phone_call.add_style(style_img, lv.PART.MAIN | lv.STATE.DEFAULT) phone_call.set_pos(3, 268) -phone_call_btn = lv.img(phone) +phone_call_btn = lv.img(phone_screen) phone_call_btn.set_size(76, 52) phone_call_btn.add_flag(lv.obj.FLAG.CLICKABLE) phone_call_btn.set_pos(3, 268) -phone_contact = lv.img(phone) +phone_contact = lv.img(phone_screen) phone_contact.set_size(64, 40) phone_contact.set_src("E:/static/IMAGE_BUTTON_DIAL_CONTACT.png") phone_contact.add_flag(lv.obj.FLAG.CLICKABLE) phone_contact.add_style(style_img, lv.PART.MAIN | lv.STATE.DEFAULT) phone_contact.set_pos(87, 268) -phone_contact_btn = lv.img(phone) +phone_contact_btn = lv.img(phone_screen) phone_contact_btn.set_size(76, 52) phone_contact_btn.add_flag(lv.obj.FLAG.CLICKABLE) phone_contact_btn.set_pos(87, 268) -phone_delete = lv.img(phone) +phone_delete = lv.img(phone_screen) phone_delete.set_size(76, 40) phone_delete.set_src("E:/static/IMAGE_BUTTON_DELKEY.png") phone_delete.add_flag(lv.obj.FLAG.CLICKABLE) phone_delete.add_style(style_img, lv.PART.MAIN | lv.STATE.DEFAULT) phone_delete.set_pos(161, 268) -phone_delete_btn = lv.img(phone) +phone_delete_btn = lv.img(phone_screen) phone_delete_btn.set_size(76, 52) phone_delete_btn.add_flag(lv.obj.FLAG.CLICKABLE) phone_delete_btn.set_pos(161, 268) @@ -953,18 +929,15 @@ class PhoneScreen(Screen): # ----------------------------------通话记录---------call_log screen---------------------------------------------------------- call_log_screen = lv.obj() -call_log = lv.obj(call_log_screen) -call_log.center() -call_log.set_size(240, 320) -call_log.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) +call_log_screen.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) -contacts_cont_list= lv.obj(call_log) +contacts_cont_list= lv.obj(call_log_screen) contacts_cont_list.set_pos(0, 50) contacts_cont_list.set_size(240, 270) contacts_cont_list.set_scrollbar_mode(lv.SCROLLBAR_MODE.OFF) contacts_cont_list.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) -call_log_title = lv.label(call_log) +call_log_title = lv.label(call_log_screen) call_log_title.set_pos(0, 10) call_log_title.set_size(240, 40) call_log_title.set_long_mode(lv.label.LONG.WRAP) @@ -991,7 +964,7 @@ class CallLogScreen(Screen): self.log_list = [] self.read_call_log = {} self.check_json = 0 - self.call_log_detail_list = lv.obj() + self.call_log_detail_list = lv.obj(call_log_screen) EventMesh.subscribe("call_log_update_show_list", self.call_log_update_show_list) self.timer = osTimer() @@ -1146,30 +1119,27 @@ class CallLogScreen(Screen): # ------------------------------拨打电话-------------dialing screen---------------------------------------------------------- dialing_screen = lv.obj() -dialing = lv.obj(dialing_screen) -dialing.center() -dialing.set_size(240, 320) -dialing.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) +dialing_screen.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) -dialing_img = lv.img(dialing) +dialing_img = lv.img(dialing_screen) dialing_img.set_pos(80, 60) dialing_img.set_size(64, 64) dialing_img.set_src("E:/static/IMAGE_NOTICE_CALL.png") dialing_img.add_style(style_img, lv.PART.MAIN | lv.STATE.DEFAULT) -dialing_name = lv.label(dialing) +dialing_name = lv.label(dialing_screen) dialing_name.set_pos(0, 160) dialing_name.set_size(240, 50) dialing_name.set_style_text_align(lv.TEXT_ALIGN.CENTER, 0) dialing_name.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) -# dialing_content = lv.label(dialing) +# dialing_content = lv.label(dialing_screen) # dialing_content.set_pos(0, 160) # dialing_content.set_size(240, 50) # dialing_content.set_style_text_align(lv.TEXT_ALIGN.CENTER, 0) # dialing_content.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) -hangup_imgbtn = lv.img(dialing) +hangup_imgbtn = lv.img(dialing_screen) hangup_imgbtn.set_size(64, 64) hangup_imgbtn.set_src("E:/static/IMG_CC_HUNGUP1.png") hangup_imgbtn.add_flag(lv.obj.FLAG.CLICKABLE) @@ -1275,12 +1245,9 @@ style_sms_bg_btn.set_shadow_opa(0) msg_list_screen = lv.obj() -msg_screen = lv.obj(msg_list_screen) -msg_screen.center() -msg_screen.set_size(240, 320) -msg_screen.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) +msg_list_screen.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) -msg_top_title = lv.label(msg_screen) +msg_top_title = lv.label(msg_list_screen) msg_top_title.set_pos(0, 10) msg_top_title.set_size(240, 40) msg_top_title.set_text("信息") @@ -1288,7 +1255,7 @@ msg_top_title.set_long_mode(lv.label.LONG.WRAP) msg_top_title.set_style_text_align(lv.TEXT_ALIGN.CENTER, 0) msg_top_title.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) -msg_cont_detail = lv.obj(msg_screen) +msg_cont_detail = lv.obj(msg_list_screen) msg_cont_detail.set_pos(0, 50) msg_cont_detail.set_size(240, 270) msg_cont_detail.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) @@ -1334,12 +1301,9 @@ def msg_cb(args): sms.setCallback(msg_cb) message_popup_screen = lv.obj() -message_popup = lv.obj(message_popup_screen) -message_popup.center() -message_popup.set_size(240, 320) -message_popup.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) +message_popup_screen.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) -message_popup_title = lv.label(message_popup) +message_popup_title = lv.label(message_popup_screen) message_popup_title.set_pos(0, 150) message_popup_title.set_size(240, 40) message_popup_title.set_text("你有新的消息") @@ -1380,12 +1344,9 @@ class NewMessageScreen(Screen): EventMesh.publish("load_screen", {"screen": "main_menu"}) message_full_screen = lv.obj() -message_full = lv.obj(message_full_screen) -message_full.center() -message_full.set_size(240, 320) -message_full.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) +message_full_screen.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) -message_full_label = lv.label(message_full) +message_full_label = lv.label(message_full_screen) message_full_label.set_pos(0, 100) message_full_label.set_size(240, 40) message_full_label.set_text("信息已满,是否清除所有?") @@ -1393,7 +1354,7 @@ message_full_label.set_long_mode(lv.label.LONG.WRAP) message_full_label.set_style_text_align(lv.TEXT_ALIGN.CENTER, 0) message_full_label.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) -message_full_confirm = lv.label(message_full) +message_full_confirm = lv.label(message_full_screen) message_full_confirm.set_text("确认") message_full_confirm.set_style_text_align(lv.TEXT_ALIGN.CENTER, 0) message_full_confirm.set_size(120, 60) @@ -1402,7 +1363,7 @@ message_full_confirm.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DE message_full_confirm.add_flag(lv.obj.FLAG.CLICKABLE) message_full_confirm.set_ext_click_area(20) -message_full_cancel = lv.label(message_full) +message_full_cancel = lv.label(message_full_screen) message_full_cancel.set_text("取消") message_full_cancel.set_size(120, 60) message_full_cancel.set_style_text_align(lv.TEXT_ALIGN.CENTER, 0) @@ -1479,7 +1440,7 @@ class PopupScreen(Screen): self.meta = msg_list_screen self.msg_detail = {} self.msg_nums = 0 - self.sms_detail_list = lv.obj() + self.sms_detail_list = lv.obj(msg_list_screen) EventMesh.subscribe("sms_updata_list_show", self.sms_create_list) def post_processor_before_initialization(self): @@ -1618,12 +1579,9 @@ class MsgDetailScreen(Screen): # -------------------------------------------heartrate screen---------------------------------------------------------- heartrate_screen = lv.obj() -heartrate = lv.obj(heartrate_screen) -heartrate.center() -heartrate.set_size(240, 320) -heartrate.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) +heartrate_screen.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) -heartrate_label = lv.label(heartrate) +heartrate_label = lv.label(heartrate_screen) heartrate_label.set_pos(0, 10) heartrate_label.set_size(240, 40) heartrate_label.set_text("心率") @@ -1631,12 +1589,12 @@ heartrate_label.set_long_mode(lv.label.LONG.WRAP) heartrate_label.set_style_text_align(lv.TEXT_ALIGN.CENTER, 0) heartrate_label.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) -heartrate_done_img = lv.img(heartrate) +heartrate_done_img = lv.img(heartrate_screen) heartrate_done_img.set_pos(0, 50) heartrate_done_img.set_size(240, 96) heartrate_done_img.set_src("E:/static/IMAGE_HEART_ONLY_TEST_DONE.jpg") -heartrate_start_label = lv.label(heartrate) +heartrate_start_label = lv.label(heartrate_screen) heartrate_start_label.set_size(240,40) heartrate_start_label.set_pos(0,160) heartrate_start_label.set_text(" ") @@ -1645,14 +1603,14 @@ heartrate_start_label.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.D heartrate_start_label.set_style_text_color(lv.color_make(0xff, 0xff, 0xff), lv.STATE.DEFAULT) -heartrate_bpm_label = lv.label(heartrate) +heartrate_bpm_label = lv.label(heartrate_screen) heartrate_bpm_label.set_size(240, 40) heartrate_bpm_label.set_pos(0, 180) heartrate_bpm_label.set_style_text_align(lv.TEXT_ALIGN.CENTER, 0) heartrate_bpm_label.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) heartrate_bpm_label.set_style_text_color(lv.color_make(0xff, 0xff, 0xff), lv.STATE.DEFAULT) -heartrate_done_label = lv.label(heartrate) +heartrate_done_label = lv.label(heartrate_screen) heartrate_done_label.set_size(240, 40) heartrate_done_label.set_pos(0, 270) heartrate_done_label.set_style_text_align(lv.TEXT_ALIGN.CENTER, 0) @@ -1816,7 +1774,7 @@ class IncomingCallScreen(Screen): def post_processor_after_initialization(self): - + utime.sleep_ms(200)#不加延时会切屏 data = EventMesh.publish("get_phonebook_list") check = data[0] self.phonebook = data[1] @@ -2012,12 +1970,9 @@ class OnCallScreen(Screen): EventMesh.publish("load_screen", {"screen": "main_menu"}) # -------------------------------------------step screen----------------------------------------------------------# step_screen = lv.obj() -step = lv.obj(step_screen) -step.center() -step.set_size(240, 320) -step.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) +step_screen.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) -step_label = lv.label(step) +step_label = lv.label(step_screen) step_label.set_pos(10, 30) step_label.set_size(100, 50) step_label.set_text("今日步数") @@ -2025,7 +1980,7 @@ step_label.set_long_mode(lv.label.LONG.WRAP) step_label.set_style_text_align(lv.TEXT_ALIGN.CENTER, 0) step_label.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) -step_label_01 = lv.label(step) +step_label_01 = lv.label(step_screen) step_label_01.set_pos(0, 100) step_label_01.set_size(240, 50) step_label_01.set_text("0æ­¥") @@ -2033,7 +1988,7 @@ step_label_01.set_long_mode(lv.label.LONG.WRAP) step_label_01.set_style_text_align(lv.TEXT_ALIGN.CENTER, 0) step_label_01.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) -step_img = lv.img(step) +step_img = lv.img(step_screen) step_img.set_pos(100, 150) step_img.set_size(40, 65) step_img.set_src("E:/static/IMAGE_STEP.png") @@ -2070,24 +2025,21 @@ class StepScreen(Screen): # -------------------------------------------weather screen---------------------------------------------------------- weather_screen = lv.obj() -weather = lv.obj(weather_screen) -weather.center() -weather.set_size(240, 320) -weather.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) +weather_screen.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) -weather_img = lv.img(weather) +weather_img = lv.img(weather_screen) weather_img.set_pos(10, 10) weather_img.set_size(135, 120) weather_img.add_style(style_img, lv.PART.MAIN | lv.STATE.DEFAULT) -no_weather_img = lv.img(weather) +no_weather_img = lv.img(weather_screen) no_weather_img.set_pos(10, 10) no_weather_img.set_size(135, 120) no_weather_img.set_src("E:/static/update.png") no_weather_img.add_style(style_img, lv.PART.MAIN | lv.STATE.DEFAULT) -weather_tem_label = lv.label(weather) +weather_tem_label = lv.label(weather_screen) weather_tem_label.set_pos(155, 44) weather_tem_label.set_size(60, 50) weather_tem_label.set_text("_ _") @@ -2095,13 +2047,13 @@ weather_tem_label.set_long_mode(lv.label.LONG.WRAP) weather_tem_label.set_style_text_align(lv.TEXT_ALIGN.CENTER, 0) weather_tem_label.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) -no_weather_degree = lv.img(weather) +no_weather_degree = lv.img(weather_screen) no_weather_degree.set_pos(200, 40) no_weather_degree.set_size(22, 22) no_weather_degree.set_src("E:/static/degree.png") no_weather_degree.add_style(style_img, lv.PART.MAIN | lv.STATE.DEFAULT) -weather_detail_label = lv.label(weather) +weather_detail_label = lv.label(weather_screen) weather_detail_label.set_pos(155, 80) weather_detail_label.set_size(85, 50) weather_detail_label.set_text("-/-") @@ -2109,7 +2061,7 @@ weather_detail_label.set_long_mode(lv.label.LONG.WRAP) weather_detail_label.set_style_text_align(lv.TEXT_ALIGN.CENTER, 0) weather_detail_label.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) -weather_location_label = lv.label(weather) +weather_location_label = lv.label(weather_screen) weather_location_label.set_pos(0, 200) weather_location_label.set_size(240, 50) weather_location_label.set_text("--") @@ -2117,7 +2069,7 @@ weather_location_label.set_long_mode(lv.label.LONG.WRAP) weather_location_label.set_style_text_align(lv.TEXT_ALIGN.CENTER, 0) weather_location_label.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) -no_connect_label = lv.label(weather) +no_connect_label = lv.label(weather_screen) no_connect_label.set_pos(0, 200) no_connect_label.set_size(240, 40) no_connect_label.set_text("找不到服务器") @@ -2125,7 +2077,7 @@ no_connect_label.set_long_mode(lv.label.LONG.WRAP) no_connect_label.set_style_text_align(lv.TEXT_ALIGN.CENTER, 0) no_connect_label.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) -no_connect_label1 = lv.label(weather) +no_connect_label1 = lv.label(weather_screen) no_connect_label1.set_pos(0, 250) no_connect_label1.set_size(240, 70) no_connect_label1.set_text("请联网后重试") @@ -2220,11 +2172,8 @@ from machine import Pin # -----------------------------联系人--------------contacts screen---------------------------------------------------------- contacts_screen = lv.obj() -contacts = lv.obj(contacts_screen) -contacts.center() -contacts.set_size(240, 320) -contacts.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) -contacts.set_scrollbar_mode(0) +contacts_screen.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) +contacts_screen.set_scrollbar_mode(0) contacts_cont= lv.obj(contacts_screen) contacts_cont.set_pos(0, 50) @@ -2232,7 +2181,7 @@ contacts_cont.set_size(240, 270) contacts_cont.set_scrollbar_mode(lv.SCROLLBAR_MODE.OFF) contacts_cont.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) -contacts_top_title = lv.label(contacts) +contacts_top_title = lv.label(contacts_screen) contacts_top_title.set_pos(0, 10) contacts_top_title.set_size(240, 40) contacts_top_title.set_text("联系人") @@ -2264,7 +2213,7 @@ class ContactsScreen(Screen): self.name = [] self.check_json = 0 self.timer = osTimer() - self.contact_detail_list = lv.obj() + self.contact_detail_list = lv.obj(contacts_screen) EventMesh.subscribe("contact_updata_list_show", self.btn_create_list) def post_processor_before_initialization(self): @@ -2445,12 +2394,9 @@ class TemperatureScreen(Screen): spo2_screen = lv.obj() -spo2 = lv.obj(spo2_screen) -spo2.center() -spo2.set_size(240, 320) -spo2.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) +spo2_screen.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) -spo2_label = lv.label(spo2) +spo2_label = lv.label(spo2_screen) spo2_label.set_pos(0, 10) spo2_label.set_size(240, 40) spo2_label.set_text("血氧") @@ -2458,26 +2404,26 @@ spo2_label.set_long_mode(lv.label.LONG.WRAP) spo2_label.set_style_text_align(lv.TEXT_ALIGN.CENTER, 0) spo2_label.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) -spo2_done_img = lv.img(spo2) +spo2_done_img = lv.img(spo2_screen) spo2_done_img.set_pos(0, 50) spo2_done_img.set_size(240, 96) spo2_done_img.set_src("E:/static/IMAGE_SPO2_ONLY_TEST_DONE.jpg") -# spo2_finish_gif = lv.gif(spo2) +# spo2_finish_gif = lv.gif(spo2_screen) # spo2_finish_gif.set_pos(0, 40) # spo2_finish_gif.set_size(240, 120) # #spo2_finish_img.add_flag(lv.obj.FLAG.CLICKABLE) # spo2_finish_gif.set_src("E:/static/IMAGE_SPO2_ONLY_ANI.gif") # #spo2_finish_gif.set_opa(style_img, lv.PART.MAIN | lv.STATE.DEFAULT) -spo2_label = lv.label(spo2) +spo2_label = lv.label(spo2_screen) spo2_label.set_size(240,30) spo2_label.set_pos(0,160) spo2_label.set_text(" ") spo2_label.set_style_text_align(lv.TEXT_ALIGN.CENTER, 0) spo2_label.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) -spo2_label_1 = lv.label(spo2) +spo2_label_1 = lv.label(spo2_screen) spo2_label_1.set_size(240,40) spo2_label_1.set_pos(0,200) spo2_label_1.set_text(" ") @@ -2487,7 +2433,7 @@ spo2_label_1.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) line_points = [{"x":0,"y":0},{"x":240,"y":0}] -spo2_line = lv.line(spo2) +spo2_line = lv.line(spo2_screen) spo2_line.set_points(line_points,2) spo2_line.set_pos(0,240) spo2_line.set_size(240,10) @@ -2496,14 +2442,14 @@ spo2_line.add_style(style_line,0) -spo2_last_time = lv.label(spo2) +spo2_last_time = lv.label(spo2_screen) spo2_last_time.set_size(240, 15) spo2_last_time.set_pos(0, 250) spo2_last_time.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) spo2_last_time.set_text(" ") spo2_last_time.set_style_text_align(lv.TEXT_ALIGN.CENTER, 0) -spo2_last_value = lv.label(spo2) +spo2_last_value = lv.label(spo2_screen) spo2_last_value.set_size(240, 15) spo2_last_value.set_pos(0, 280) spo2_last_value.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) @@ -2602,12 +2548,9 @@ class Spo2Screen(Screen): EventMesh.publish("load_screen", {"screen": "main_menu"}) # -------------------------------------------countdown screen---------------------------------------------------------- countdown_screen = lv.obj() -countdown = lv.obj(countdown_screen) -countdown.center() -countdown.set_size(240, 320) -countdown.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) +countdown_screen.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) -countdown_title = lv.label(countdown) +countdown_title = lv.label(countdown_screen) countdown_title.set_pos(0, 20) countdown_title.set_size(240, 20) countdown_title.set_text("倒计时") @@ -2615,7 +2558,7 @@ countdown_title.set_long_mode(lv.label.LONG.WRAP) countdown_title.set_style_text_align(lv.TEXT_ALIGN.CENTER, 0) countdown_title.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) -countdown_hour = lv.label(countdown) +countdown_hour = lv.label(countdown_screen) countdown_hour.set_pos(30, 140) countdown_hour.set_size(60, 30) countdown_hour.set_text("00") @@ -2623,7 +2566,7 @@ countdown_hour.add_style(style_font_youyuan_40, lv.PART.MAIN | lv.STATE.DEFAULT) countdown_hour.set_long_mode(lv.label.LONG.WRAP) countdown_hour.set_style_text_align(lv.TEXT_ALIGN.LEFT, 0) -countdown_mao = lv.label(countdown) +countdown_mao = lv.label(countdown_screen) countdown_mao.set_pos(82, 138) countdown_mao.set_size(30, 30) countdown_mao.set_text(":") @@ -2632,7 +2575,7 @@ countdown_mao.set_long_mode(lv.label.LONG.WRAP) countdown_mao.set_style_text_align(lv.TEXT_ALIGN.LEFT, 0) -countdown_min = lv.label(countdown) +countdown_min = lv.label(countdown_screen) countdown_min.set_pos(95, 140) countdown_min.set_size(60, 30) countdown_min.set_text("00") @@ -2640,7 +2583,7 @@ countdown_min.add_style(style_font_youyuan_40, lv.PART.MAIN | lv.STATE.DEFAULT) countdown_min.set_long_mode(lv.label.LONG.WRAP) countdown_min.set_style_text_align(lv.TEXT_ALIGN.LEFT, 0) -countdown_mao1 = lv.label(countdown) +countdown_mao1 = lv.label(countdown_screen) countdown_mao1.set_pos(146, 138) countdown_mao1.set_size(30, 30) countdown_mao1.set_text(":") @@ -2649,7 +2592,7 @@ countdown_mao1.set_long_mode(lv.label.LONG.WRAP) countdown_mao1.set_style_text_align(lv.TEXT_ALIGN.LEFT, 0) -countdown_sec = lv.label(countdown) +countdown_sec = lv.label(countdown_screen) countdown_sec.set_pos(160, 140) countdown_sec.set_size(60, 30) countdown_sec.set_text("00") @@ -2657,88 +2600,88 @@ countdown_sec.add_style(style_font_youyuan_40, lv.PART.MAIN | lv.STATE.DEFAULT) countdown_sec.set_long_mode(lv.label.LONG.WRAP) countdown_sec.set_style_text_align(lv.TEXT_ALIGN.LEFT, 0) -countdown_hour_up = lv.img(countdown) +countdown_hour_up = lv.img(countdown_screen) countdown_hour_up.set_size(34, 30) countdown_hour_up.set_pos(36, 100) countdown_hour_up.set_src("E:/static/time_up.png") countdown_hour_up.add_style(style_img, lv.PART.MAIN | lv.STATE.DEFAULT) -countdown_hour_up_btn= lv.img(countdown) +countdown_hour_up_btn= lv.img(countdown_screen) countdown_hour_up_btn.set_size(62, 70) countdown_hour_up_btn.set_pos(20, 80) countdown_hour_up_btn.add_flag(lv.obj.FLAG.CLICKABLE) -countdown_hour_down = lv.img(countdown) +countdown_hour_down = lv.img(countdown_screen) countdown_hour_down.set_size(34, 30) countdown_hour_down.set_pos(36, 180) countdown_hour_down.set_src("E:/static/time_down.png") countdown_hour_down.add_flag(lv.obj.FLAG.CLICKABLE) countdown_hour_down.add_style(style_img, lv.PART.MAIN | lv.STATE.DEFAULT) -countdown_hour_down_btn= lv.img(countdown) +countdown_hour_down_btn= lv.img(countdown_screen) countdown_hour_down_btn.set_size(62, 80) countdown_hour_down_btn.set_pos(20, 150) countdown_hour_down_btn.add_flag(lv.obj.FLAG.CLICKABLE) -countdown_min_up = lv.img(countdown) +countdown_min_up = lv.img(countdown_screen) countdown_min_up.set_size(34, 30) countdown_min_up.set_pos(99, 100) countdown_min_up.set_src("E:/static/time_up.png") countdown_min_up.add_flag(lv.obj.FLAG.CLICKABLE) countdown_min_up.add_style(style_img, lv.PART.MAIN | lv.STATE.DEFAULT) -countdown_min_up_btn= lv.img(countdown) +countdown_min_up_btn= lv.img(countdown_screen) countdown_min_up_btn.set_size(64, 70) countdown_min_up_btn.set_pos(82, 80) countdown_min_up_btn.add_flag(lv.obj.FLAG.CLICKABLE) -countdown_min_down = lv.img(countdown) +countdown_min_down = lv.img(countdown_screen) countdown_min_down.set_size(34, 30) countdown_min_down.set_pos(99, 180) countdown_min_down.set_src("E:/static/time_down.png") countdown_min_down.add_flag(lv.obj.FLAG.CLICKABLE) countdown_min_down.add_style(style_img, lv.PART.MAIN | lv.STATE.DEFAULT) -countdown_min_down_btn= lv.img(countdown) +countdown_min_down_btn= lv.img(countdown_screen) countdown_min_down_btn.set_size(64, 80) countdown_min_down_btn.set_pos(82, 150) countdown_min_down_btn.add_flag(lv.obj.FLAG.CLICKABLE) -countdown_sec_up = lv.img(countdown) +countdown_sec_up = lv.img(countdown_screen) countdown_sec_up.set_size(34, 30) countdown_sec_up.set_pos(165, 100) countdown_sec_up.set_src("E:/static/time_up.png") countdown_sec_up.add_style(style_img, lv.PART.MAIN | lv.STATE.DEFAULT) -countdown_sec_up_btn = lv.img(countdown) +countdown_sec_up_btn = lv.img(countdown_screen) countdown_sec_up_btn.set_size(64, 70) countdown_sec_up_btn.set_pos(146, 80) countdown_sec_up_btn.add_flag(lv.obj.FLAG.CLICKABLE) -countdown_sec_down = lv.img(countdown) +countdown_sec_down = lv.img(countdown_screen) countdown_sec_down.set_size(34, 30) countdown_sec_down.set_pos(165, 180) countdown_sec_down.set_src("E:/static/time_down.png") countdown_sec_down.add_flag(lv.obj.FLAG.CLICKABLE) countdown_sec_down.add_style(style_img, lv.PART.MAIN | lv.STATE.DEFAULT) -countdown_sec_down_btn = lv.img(countdown) +countdown_sec_down_btn = lv.img(countdown_screen) countdown_sec_down_btn.set_size(64, 80) countdown_sec_down_btn.set_pos(146, 150) countdown_sec_down_btn.add_flag(lv.obj.FLAG.CLICKABLE) -countdown_reset_img = lv.img(countdown) +countdown_reset_img = lv.img(countdown_screen) countdown_reset_img.set_size(99, 36) countdown_reset_img.set_src("E:/static/stopwatch_reset.png") countdown_reset_img.add_style(style_img, lv.PART.MAIN | lv.STATE.DEFAULT) countdown_reset_img.set_pos(10, 260) -countdown_reset_imgbtn = lv.img(countdown) +countdown_reset_imgbtn = lv.img(countdown_screen) countdown_reset_imgbtn.set_size(99, 70) countdown_reset_imgbtn.add_flag(lv.obj.FLAG.CLICKABLE) countdown_reset_imgbtn.add_style(style_img, lv.PART.MAIN | lv.STATE.DEFAULT) @@ -2746,13 +2689,13 @@ countdown_reset_imgbtn.set_pos(10, 240) -countdown_start_img = lv.img(countdown) +countdown_start_img = lv.img(countdown_screen) countdown_start_img.set_size(99, 36) countdown_start_img.set_src("E:/static/stopwatch_play.png") countdown_start_img.add_style(style_img, lv.PART.MAIN | lv.STATE.DEFAULT) countdown_start_img.set_pos(120, 260) -countdown_start_imgbtn = lv.img(countdown) +countdown_start_imgbtn = lv.img(countdown_screen) countdown_start_imgbtn.set_size(99, 70) countdown_start_imgbtn.add_flag(lv.obj.FLAG.CLICKABLE) countdown_start_imgbtn.add_style(style_img, lv.PART.MAIN | lv.STATE.DEFAULT) @@ -2760,7 +2703,7 @@ countdown_start_imgbtn.set_pos(120, 240) -countdown_stop_img = lv.img(countdown) +countdown_stop_img = lv.img(countdown_screen) countdown_stop_img.set_size(99, 36) countdown_stop_img.set_src("E:/static/stopwatch_stop.png") countdown_stop_img.add_style(style_img, lv.PART.MAIN | lv.STATE.DEFAULT) @@ -2976,11 +2919,8 @@ class CountdownScreen(Screen): EventMesh.publish("load_screen", {"screen": "toolbox"}) #结束倒计时显示图标 countdown_end_screen = lv.obj() -countdown = lv.obj(countdown_end_screen) -countdown.center() -countdown.set_size(240, 320) -countdown.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) -countdown_end_img = lv.img(countdown) +countdown_end_screen.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) +countdown_end_img = lv.img(countdown_end_screen) countdown_end_img.set_size(140, 140) countdown_end_img.set_pos(50, 20) countdown_end_img.set_src("E:/static/time_finish.png") @@ -3033,12 +2973,9 @@ class CountdownEndScreen(Screen): # -------------------------------------------stopwatch screen---------------------------------------------------------- stopwatch_screen = lv.obj() -stopwatch = lv.obj(stopwatch_screen) -stopwatch.center() -stopwatch.set_size(240, 320) -stopwatch.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) +stopwatch_screen.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) -stopwatch_title = lv.label(stopwatch) +stopwatch_title = lv.label(stopwatch_screen) stopwatch_title.set_pos(0, 20) stopwatch_title.set_size(240, 20) stopwatch_title.set_text("秒表") @@ -3046,7 +2983,7 @@ stopwatch_title.set_long_mode(lv.label.LONG.WRAP) stopwatch_title.set_style_text_align(lv.TEXT_ALIGN.CENTER, 0) stopwatch_title.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) -stopwatch_label_min = lv.label(stopwatch) +stopwatch_label_min = lv.label(stopwatch_screen) stopwatch_label_min.set_pos(30, 140) stopwatch_label_min.set_size(60, 30) stopwatch_label_min.set_text("00") @@ -3054,7 +2991,7 @@ stopwatch_label_min.add_style(style_font_youyuan_40, lv.PART.MAIN | lv.STATE.DEF stopwatch_label_min.set_long_mode(lv.label.LONG.WRAP) stopwatch_label_min.set_style_text_align(lv.TEXT_ALIGN.LEFT, 0) -stopwatch_mao = lv.label(stopwatch) +stopwatch_mao = lv.label(stopwatch_screen) stopwatch_mao.set_pos(82, 138) stopwatch_mao.set_size(30, 30) stopwatch_mao.set_text(":") @@ -3063,7 +3000,7 @@ stopwatch_mao.set_long_mode(lv.label.LONG.WRAP) stopwatch_mao.set_style_text_align(lv.TEXT_ALIGN.LEFT, 0) -stopwatch_label_sec = lv.label(stopwatch) +stopwatch_label_sec = lv.label(stopwatch_screen) stopwatch_label_sec.set_pos(95, 140) stopwatch_label_sec.set_size(60, 30) stopwatch_label_sec.set_text("00") @@ -3071,7 +3008,7 @@ stopwatch_label_sec.add_style(style_font_youyuan_40, lv.PART.MAIN | lv.STATE.DEF stopwatch_label_sec.set_long_mode(lv.label.LONG.WRAP) stopwatch_label_sec.set_style_text_align(lv.TEXT_ALIGN.LEFT, 0) -stopwatch_mao1 = lv.label(stopwatch) +stopwatch_mao1 = lv.label(stopwatch_screen) stopwatch_mao1.set_pos(146, 138) stopwatch_mao1.set_size(30, 30) stopwatch_mao1.set_text(".") @@ -3080,7 +3017,7 @@ stopwatch_mao1.set_long_mode(lv.label.LONG.WRAP) stopwatch_mao1.set_style_text_align(lv.TEXT_ALIGN.LEFT, 0) -stopwatch_label_ms = lv.label(stopwatch) +stopwatch_label_ms = lv.label(stopwatch_screen) stopwatch_label_ms.set_pos(160, 140) stopwatch_label_ms.set_size(60, 30) stopwatch_label_ms.set_text("0") @@ -3091,32 +3028,32 @@ stopwatch_label_ms.set_style_text_align(lv.TEXT_ALIGN.LEFT, 0) -stopwatch_reset_img = lv.img(stopwatch) +stopwatch_reset_img = lv.img(stopwatch_screen) stopwatch_reset_img.set_size(99, 36) stopwatch_reset_img.set_src("E:/static/stopwatch_reset.png") stopwatch_reset_img.add_style(style_img, lv.PART.MAIN | lv.STATE.DEFAULT) stopwatch_reset_img.set_pos(10, 210) -stopwatch_reset_imgbtn = lv.img(stopwatch) +stopwatch_reset_imgbtn = lv.img(stopwatch_screen) stopwatch_reset_imgbtn.set_size(99, 76) stopwatch_reset_imgbtn.add_flag(lv.obj.FLAG.CLICKABLE) stopwatch_reset_imgbtn.set_pos(10, 190) -stopwatch_start_img = lv.img(stopwatch) +stopwatch_start_img = lv.img(stopwatch_screen) stopwatch_start_img.set_size(99, 36) stopwatch_start_img.set_src("E:/static/stopwatch_play.png") stopwatch_start_img.add_style(style_img, lv.PART.MAIN | lv.STATE.DEFAULT) stopwatch_start_img.set_pos(115, 210) -stopwatch_start_imgbtn = lv.img(stopwatch) +stopwatch_start_imgbtn = lv.img(stopwatch_screen) stopwatch_start_imgbtn.set_size(99, 76) stopwatch_start_imgbtn.add_flag(lv.obj.FLAG.CLICKABLE) stopwatch_start_imgbtn.set_pos(115, 190) -stopwatch_stop_img = lv.img(stopwatch) +stopwatch_stop_img = lv.img(stopwatch_screen) stopwatch_stop_img.set_size(99, 36) stopwatch_stop_img.set_src("E:/static/stopwatch_stop.png") stopwatch_stop_img.add_style(style_img, lv.PART.MAIN | lv.STATE.DEFAULT) @@ -3257,12 +3194,18 @@ class UIFINDScreen(Screen): self.meta = FIND_screen def initialization(self): + # self.FIND_timer.start(3000, 1, self.FIND_timer_cb) + # self.aud.play(1, 1, 'E:/static/audio_audio_haixiu.mp3') #播放声音 + #utime.sleep_ms(200)#不加延时会切屏 self.FIND_timer.start(3000, 1, self.FIND_timer_cb) self.aud.play(1, 1, 'E:/static/audio_audio_haixiu.mp3') #播放声音 def post_processor_after_instantiation(self): pass def post_processor_after_initialization(self): + utime.sleep_ms(200)#不加延时会切屏 + self.FIND_timer.start(3000, 1, self.FIND_timer_cb) + self.aud.play(1, 1, 'E:/static/audio_audio_haixiu.mp3') #播放声音 pass def FIND_timer_cb(self, *args): self.aud.play(1, 1, 'E:/static/audio_audio_haixiu.mp3') @@ -3461,14 +3404,14 @@ class UI(object): self.screen.btn1_release() def __lcd_on(self): - + self.system_sleep_timeout_rest() if self.sleep_flag == 0 : print("__lcd_on") if self.sleep_lock == 1: utime.sleep_ms(200) self.sleep_lock = 1 self.sleep_flag = 1 - self.system_sleep_timeout_rest() + #lcd_ctrl.write(1) #utime.sleep(10) @@ -3566,8 +3509,7 @@ class UI(object): print("load_screen.load()") self.screen.load() self.lv.scr_load(self.screen.get_meta()) - if scr.NAME == "incoming_call_screen" : - self.lv.scr_load(lv.scr_act()) + self.screen.post_processor_after_initialization() mem = gc.mem_free() print('2剩余内存RAM:{} KB'.format(mem / 1024)) diff --git a/3.code/1.watch/2.code/ui_WatchFaceScreen.py b/3.code/1.watch/2.code/ui_WatchFaceScreen.py index 7ea8f493..f9f6daab 100644 --- a/3.code/1.watch/2.code/ui_WatchFaceScreen.py +++ b/3.code/1.watch/2.code/ui_WatchFaceScreen.py @@ -153,13 +153,16 @@ class WatchFace1(): if time: self.__time(None, time) hrValue = EventMesh.publish("get_old_hr_data") - self.__oldHrValue(None, hrValue) + if hrValue: + self.__oldHrValue(None, hrValue) spo2Value = EventMesh.publish("get_old_spo2_data") - self.__oldSpo2Value(None, spo2Value) + if spo2Value : + self.__oldSpo2Value(None, spo2Value) # print("main get_step msg:{}".format(msg)) step = EventMesh.publish(constants.EVENT.GET_STEP) - self.__stepValue(None, step[0]) + if step : + self.__stepValue(None, step[0]) def timerout_update(self): @@ -178,12 +181,16 @@ class WatchFace1(): self.__time(None, time) hrValue = EventMesh.publish("get_old_hr_data") - self.__oldHrValue(None, hrValue) + if hrValue: + self.__oldHrValue(None, hrValue) spo2Value = EventMesh.publish("get_old_spo2_data") - self.__oldSpo2Value(None, spo2Value) + if spo2Value : + self.__oldSpo2Value(None, spo2Value) + # print("main get_step msg:{}".format(msg)) step = EventMesh.publish(constants.EVENT.GET_STEP) - self.__stepValue(None, step[0]) + if step : + self.__stepValue(None, step[0]) def __time(self, event, msg): #时间 diff --git a/3.code/1.watch/2.code/ui_setting.py b/3.code/1.watch/2.code/ui_setting.py index c908405e..364b6c2e 100644 --- a/3.code/1.watch/2.code/ui_setting.py +++ b/3.code/1.watch/2.code/ui_setting.py @@ -40,12 +40,9 @@ style_bar_indic.set_bg_opa(255) setting_cont_y = 0 setting_screen = lv.obj() -setting = lv.obj(setting_screen) -setting.center() -setting.set_size(240, 320) -setting.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) +setting_screen.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) -setting_imei_img = lv.img(setting) +setting_imei_img = lv.img(setting_screen) setting_imei_img.set_pos(75, 10) setting_imei_img.set_size(90, 30) setting_imei_img.set_src("E:/static/setting/setting_text.png") @@ -58,7 +55,7 @@ setting_imei_img.add_style(style_img, lv.PART.MAIN | lv.STATE.DEFAULT) # setting_title.set_style_text_align(lv.TEXT_ALIGN.CENTER, 0) # setting_title.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) -setting_cont = lv.obj(setting) +setting_cont = lv.obj(setting_screen) setting_cont.set_pos(0, 50) setting_cont.set_size(240, 270) setting_cont_style = ContStyle() @@ -308,12 +305,9 @@ class SettingScreen(Screen): ################################################################## # -------------------------------------------language screen---------------------------------------------------------- language_screen = lv.obj() -language = lv.obj(language_screen) -language.center() -language.set_size(240, 320) -language.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) +language_screen.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) -language_title = lv.label(language) +language_title = lv.label(language_screen) language_title.set_pos(0, 10) language_title.set_size(240, 40) language_title.set_text("语言设置") @@ -321,7 +315,7 @@ language_title.set_long_mode(lv.label.LONG.WRAP) language_title.set_style_text_align(lv.TEXT_ALIGN.CENTER, 0) language_title.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) -language_english_btn = lv.btn(language) +language_english_btn = lv.btn(language_screen) language_english_btn.set_size(240,50) language_english_btn.set_pos(0, 60) language_english_btn.add_style(style_contact_btn, lv.PART.MAIN | lv.STATE.PRESSED) @@ -331,7 +325,7 @@ language_english_btn_label.set_text("English") language_english_btn_label.align(lv.ALIGN.LEFT_MID, 10, 0) language_english_btn_label.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) -language_chinese_btn = lv.btn(language) +language_chinese_btn = lv.btn(language_screen) language_chinese_btn.set_size(240,50) language_chinese_btn.set_pos(0, 120) language_chinese_btn.add_style(style_contact_btn, lv.PART.MAIN | lv.STATE.PRESSED) @@ -343,12 +337,9 @@ language_chinese_btn_label.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.ST # -------------------------------------------dialswitch screen---------------------------------------------------------- dialswitch_screen = lv.obj() -dialswitch = lv.obj(dialswitch_screen) -dialswitch.center() -dialswitch.set_size(240, 320) -dialswitch.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) +dialswitch_screen.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) -dialswitch_title = lv.label(dialswitch) +dialswitch_title = lv.label(dialswitch_screen) dialswitch_title.set_pos(0, 10) dialswitch_title.set_size(240, 40) dialswitch_title.set_text("表盘切换") @@ -356,7 +347,7 @@ dialswitch_title.set_long_mode(lv.label.LONG.WRAP) dialswitch_title.set_style_text_align(lv.TEXT_ALIGN.CENTER, 0) dialswitch_title.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) -dialswitch_btn1 = lv.btn(dialswitch) +dialswitch_btn1 = lv.btn(dialswitch_screen) dialswitch_btn1.set_size(240,54) dialswitch_btn1.set_pos(0, 50) dialswitch_btn1.add_style(style_contact_btn, lv.PART.MAIN | lv.STATE.PRESSED) @@ -366,7 +357,7 @@ dialswitch_btn1_label.set_text("表盘1") dialswitch_btn1_label.align(lv.ALIGN.LEFT_MID, 10, 0) dialswitch_btn1_label.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) -dialswitch_btn2 = lv.btn(dialswitch) +dialswitch_btn2 = lv.btn(dialswitch_screen) dialswitch_btn2.set_size(240,54) dialswitch_btn2.set_pos(0, 104) dialswitch_btn2.add_style(style_contact_btn, lv.PART.MAIN | lv.STATE.PRESSED) @@ -392,12 +383,11 @@ btn2_switch.set_style_bg_color(lv.color_make(0xff, 0xff, 0xff),lv.PART.KNOB) # -------------------------------------------menustyle screen---------------------------------------------------------- menustyle_screen = lv.obj() -menustyle = lv.obj(menustyle_screen) -menustyle.center() -menustyle.set_size(240, 320) -menustyle.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) +menustyle_screen.center() +menustyle_screen.set_size(240, 320) +menustyle_screen.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) -menustyle_title = lv.label(menustyle) +menustyle_title = lv.label(menustyle_screen) menustyle_title.set_pos(0, 10) menustyle_title.set_size(240, 40) menustyle_title.set_text("主菜单风格") @@ -405,7 +395,7 @@ menustyle_title.set_long_mode(lv.label.LONG.WRAP) menustyle_title.set_style_text_align(lv.TEXT_ALIGN.CENTER, 0) menustyle_title.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) -menustyle_btn1 = lv.btn(menustyle) +menustyle_btn1 = lv.btn(menustyle_screen) menustyle_btn1.set_size(240,54) menustyle_btn1.set_pos(0, 50) menustyle_btn1.add_style(style_contact_btn, lv.PART.MAIN | lv.STATE.PRESSED) @@ -422,7 +412,7 @@ menu_btn1_switch.set_style_bg_color(lv.color_make(0xff, 0xff, 0xff),lv.PART.MAIN menu_btn1_switch.set_style_bg_color(lv.color_make(0xff, 0x00, 0x00),lv.PART.KNOB | lv.STATE.CHECKED) menu_btn1_switch.set_style_bg_color(lv.color_make(0xff, 0xff, 0xff),lv.PART.KNOB) -menustyle_btn2 = lv.btn(menustyle) +menustyle_btn2 = lv.btn(menustyle_screen) menustyle_btn2.set_size(240,54) menustyle_btn2.set_pos(0, 104) menustyle_btn2.add_style(style_contact_btn, lv.PART.MAIN | lv.STATE.PRESSED) @@ -477,12 +467,9 @@ app_label.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) # -------------------------------------------volume screen---------------------------------------------------------- volume_screen = lv.obj() -volume = lv.obj(volume_screen) -volume.center() -volume.set_size(240, 320) -volume.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) +volume_screen.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) -volume_phone_btn = lv.btn(volume) +volume_phone_btn = lv.btn(volume_screen) volume_phone_btn.set_size(240,40) volume_phone_btn.set_pos(0,30) volume_phone_btn.add_style(style_volume_btn, lv.PART.MAIN | lv.STATE.DEFAULT) @@ -492,7 +479,7 @@ volume_phone_label.set_text("电话铃声") volume_phone_label.align(lv.ALIGN.CENTER, 0, 0) volume_phone_label.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) -volume_alarm_btn = lv.btn(volume) +volume_alarm_btn = lv.btn(volume_screen) volume_alarm_btn.set_size(240,40) volume_alarm_btn.set_pos(0,100) volume_alarm_btn.add_style(style_volume_btn, lv.PART.MAIN | lv.STATE.DEFAULT) @@ -502,7 +489,7 @@ volume_alarm_label.set_text("闹钟铃声") volume_alarm_label.align(lv.ALIGN.CENTER, 0, 0) volume_alarm_label.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) -volume_message_btn = lv.btn(volume) +volume_message_btn = lv.btn(volume_screen) volume_message_btn.set_size(240,40) volume_message_btn.set_pos(0,170) volume_message_btn.add_style(style_volume_btn, lv.PART.MAIN | lv.STATE.DEFAULT) @@ -514,12 +501,9 @@ volume_message_label.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DE # -------------------------------------------phonering screen---------------------------------------------------------- phonering_screen = lv.obj() -phonering = lv.obj(phonering_screen) -phonering.center() -phonering.set_size(240, 320) -phonering.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) +phonering_screen.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) -phonering_title = lv.label(phonering) +phonering_title = lv.label(phonering_screen) phonering_title.set_pos(0, 10) phonering_title.set_size(240, 40) phonering_title.set_text("电话铃声") @@ -527,7 +511,7 @@ phonering_title.set_long_mode(lv.label.LONG.WRAP) phonering_title.set_style_text_align(lv.TEXT_ALIGN.CENTER, 0) phonering_title.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) -phonering_label1 = lv.label(phonering) +phonering_label1 = lv.label(phonering_screen) phonering_label1.set_pos(10, 70) phonering_label1.set_size(230, 40) phonering_label1.set_text("电话铃声:") @@ -535,7 +519,7 @@ phonering_label1.set_long_mode(lv.label.LONG.WRAP) phonering_label1.set_style_text_align(lv.TEXT_ALIGN.LEFT, 0) phonering_label1.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) -phonering_bar = lv.bar(phonering) +phonering_bar = lv.bar(phonering_screen) phonering_bar.set_pos(20, 120) phonering_bar.set_size(200, 15) phonering_bar.set_style_anim_time(1000, lv.PART.INDICATOR | lv.STATE.DEFAULT) @@ -544,7 +528,7 @@ phonering_bar.set_value(50, lv.ANIM.OFF) phonering_bar.add_style(style_bar, lv.PART.MAIN | lv.STATE.DEFAULT) phonering_bar.add_style(style_bar_indic, lv.PART.INDICATOR | lv.STATE.DEFAULT) -phonering_reduce_imgbtn = lv.img(phonering) +phonering_reduce_imgbtn = lv.img(phonering_screen) phonering_reduce_imgbtn.set_pos(0, 150) phonering_reduce_imgbtn.set_size(110, 46) phonering_reduce_imgbtn.add_flag(lv.obj.FLAG.CLICKABLE) @@ -552,7 +536,7 @@ phonering_reduce_imgbtn.set_src("E:/static/reduce_btn.png") phonering_reduce_imgbtn.add_style(style_img, lv.PART.MAIN | lv.STATE.DEFAULT) -phonering_add_imgbtn = lv.img(phonering) +phonering_add_imgbtn = lv.img(phonering_screen) phonering_add_imgbtn.set_pos(120, 150) phonering_add_imgbtn.set_size(110, 46) phonering_add_imgbtn.add_flag(lv.obj.FLAG.CLICKABLE) @@ -564,12 +548,9 @@ phonering_add_imgbtn.add_style(style_img, lv.PART.MAIN | lv.STATE.DEFAULT) # -------------------------------------------alarmvolume screen---------------------------------------------------------- alarmvolume_screen = lv.obj() -alarmvolume = lv.obj(alarmvolume_screen) -alarmvolume.center() -alarmvolume.set_size(240, 320) -alarmvolume.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) +alarmvolume_screen.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) -alarmvolume_title = lv.label(alarmvolume) +alarmvolume_title = lv.label(alarmvolume_screen) alarmvolume_title.set_pos(0, 10) alarmvolume_title.set_size(240, 40) alarmvolume_title.set_text("闹钟铃声") @@ -577,7 +558,7 @@ alarmvolume_title.set_long_mode(lv.label.LONG.WRAP) alarmvolume_title.set_style_text_align(lv.TEXT_ALIGN.CENTER, 0) alarmvolume_title.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) -alarmvolume_label1 = lv.label(alarmvolume) +alarmvolume_label1 = lv.label(alarmvolume_screen) alarmvolume_label1.set_pos(10, 70) alarmvolume_label1.set_size(230, 40) alarmvolume_label1.set_text("闹钟铃声:") @@ -585,7 +566,7 @@ alarmvolume_label1.set_long_mode(lv.label.LONG.WRAP) alarmvolume_label1.set_style_text_align(lv.TEXT_ALIGN.LEFT, 0) alarmvolume_label1.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) -alarmvolume_bar = lv.bar(alarmvolume) +alarmvolume_bar = lv.bar(alarmvolume_screen) alarmvolume_bar.set_pos(20, 120) alarmvolume_bar.set_size(200, 15) alarmvolume_bar.set_style_anim_time(1000, lv.PART.INDICATOR | lv.STATE.DEFAULT) @@ -594,7 +575,7 @@ alarmvolume_bar.set_value(50, lv.ANIM.OFF) alarmvolume_bar.add_style(style_bar, lv.PART.MAIN | lv.STATE.DEFAULT) alarmvolume_bar.add_style(style_bar_indic, lv.PART.INDICATOR | lv.STATE.DEFAULT) -alarmvolume_reduce_imgbtn = lv.img(alarmvolume) +alarmvolume_reduce_imgbtn = lv.img(alarmvolume_screen) alarmvolume_reduce_imgbtn.set_pos(5, 150) alarmvolume_reduce_imgbtn.set_size(110, 46) alarmvolume_reduce_imgbtn.add_flag(lv.obj.FLAG.CLICKABLE) @@ -604,7 +585,7 @@ alarmvolume_reduce_imgbtn.set_src("E:/static/reduce_btn.png") alarmvolume_reduce_imgbtn.add_style(style_img, lv.PART.MAIN | lv.STATE.DEFAULT) -alarmvolume_add_imgbtn = lv.img(alarmvolume) +alarmvolume_add_imgbtn = lv.img(alarmvolume_screen) alarmvolume_add_imgbtn.set_pos(125, 150) alarmvolume_add_imgbtn.set_size(110, 46) alarmvolume_add_imgbtn.add_flag(lv.obj.FLAG.CLICKABLE) @@ -616,12 +597,9 @@ alarmvolume_add_imgbtn.add_style(style_img, lv.PART.MAIN | lv.STATE.DEFAULT) # -------------------------------------------msgvolume screen---------------------------------------------------------- msgvolume_screen = lv.obj() -msgvolume = lv.obj(msgvolume_screen) -msgvolume.center() -msgvolume.set_size(240, 320) -msgvolume.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) +msgvolume_screen.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) -msgvolume_title = lv.label(msgvolume) +msgvolume_title = lv.label(msgvolume_screen) msgvolume_title.set_pos(0, 10) msgvolume_title.set_size(240, 40) msgvolume_title.set_text("消息铃声") @@ -629,7 +607,7 @@ msgvolume_title.set_long_mode(lv.label.LONG.WRAP) msgvolume_title.set_style_text_align(lv.TEXT_ALIGN.CENTER, 0) msgvolume_title.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) -msgvolume_label1 = lv.label(msgvolume) +msgvolume_label1 = lv.label(msgvolume_screen) msgvolume_label1.set_pos(10, 70) msgvolume_label1.set_size(230, 40) msgvolume_label1.set_text("消息铃声:") @@ -637,7 +615,7 @@ msgvolume_label1.set_long_mode(lv.label.LONG.WRAP) msgvolume_label1.set_style_text_align(lv.TEXT_ALIGN.LEFT, 0) msgvolume_label1.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) -msgvolume_bar = lv.bar(msgvolume) +msgvolume_bar = lv.bar(msgvolume_screen) msgvolume_bar.set_pos(20, 120) msgvolume_bar.set_size(200, 15) msgvolume_bar.set_style_anim_time(1000, lv.PART.INDICATOR | lv.STATE.DEFAULT) @@ -646,7 +624,7 @@ msgvolume_bar.set_value(50, lv.ANIM.OFF) msgvolume_bar.add_style(style_bar, lv.PART.MAIN | lv.STATE.DEFAULT) msgvolume_bar.add_style(style_bar_indic, lv.PART.INDICATOR | lv.STATE.DEFAULT) -msgvolume_reduce_imgbtn = lv.img(msgvolume) +msgvolume_reduce_imgbtn = lv.img(msgvolume_screen) msgvolume_reduce_imgbtn.set_pos(5, 150) msgvolume_reduce_imgbtn.set_size(110, 46) msgvolume_reduce_imgbtn.add_flag(lv.obj.FLAG.CLICKABLE) @@ -656,7 +634,7 @@ msgvolume_reduce_imgbtn.set_src("E:/static/reduce_btn.png") msgvolume_reduce_imgbtn.add_style(style_img, lv.PART.MAIN | lv.STATE.DEFAULT) -msgvolume_add_imgbtn = lv.img(msgvolume) +msgvolume_add_imgbtn = lv.img(msgvolume_screen) msgvolume_add_imgbtn.set_pos(125, 150) msgvolume_add_imgbtn.set_size(110, 46) msgvolume_add_imgbtn.add_flag(lv.obj.FLAG.CLICKABLE) @@ -668,12 +646,9 @@ msgvolume_add_imgbtn.add_style(style_img, lv.PART.MAIN | lv.STATE.DEFAULT) # -------------------------------------------restore screen---------------------------------------------------------- restore_screen = lv.obj() -restore = lv.obj(restore_screen) -restore.center() -restore.set_size(240, 320) -restore.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) +restore_screen.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) -restore_label = lv.label(restore) +restore_label = lv.label(restore_screen) restore_label.set_pos(0, 100) restore_label.set_size(240, 40) restore_label.set_text("恢复出厂设置?") @@ -681,7 +656,7 @@ restore_label.set_long_mode(lv.label.LONG.WRAP) restore_label.set_style_text_align(lv.TEXT_ALIGN.CENTER, 0) restore_label.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) -restore_confirm = lv.label(restore) +restore_confirm = lv.label(restore_screen) restore_confirm.set_text("确认") restore_confirm.set_style_text_align(lv.TEXT_ALIGN.CENTER, 0) restore_confirm.set_size(120, 40) @@ -690,7 +665,7 @@ restore_confirm.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT restore_confirm.add_flag(lv.obj.FLAG.CLICKABLE) restore_confirm.set_ext_click_area(20) -restore_cancel = lv.label(restore) +restore_cancel = lv.label(restore_screen) restore_cancel.set_text("返回") restore_cancel.set_size(120, 40) restore_cancel.set_style_text_align(lv.TEXT_ALIGN.CENTER, 0) @@ -705,10 +680,7 @@ restore_cancel.set_ext_click_area(20) # -------------------------------------------version screen---------------------------------------------------------- version_screen = lv.obj() -version = lv.obj(version_screen) -version.center() -version.set_size(240, 320) -version.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) +version_screen.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) version_msg = "Software Version:\n\ MMI\n\ @@ -720,7 +692,7 @@ Build Time:\n\ IMEI:\n\ " -version_label1 = lv.label(version) +version_label1 = lv.label(version_screen) version_label1.set_pos(0, 0) version_label1.set_size(240, 25) version_label1.set_long_mode(lv.label.LONG.WRAP) @@ -728,7 +700,7 @@ version_label1.set_text("Software Version:") version_label1.set_style_text_align(lv.TEXT_ALIGN.CENTER, 0) version_label1.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) -version_label2 = lv.label(version) +version_label2 = lv.label(version_screen) version_label2.set_pos(0, 25) version_label2.set_size(240, 25) version_label2.set_long_mode(lv.label.LONG.WRAP) @@ -736,7 +708,7 @@ version_label2.set_text("MMI") version_label2.set_style_text_align(lv.TEXT_ALIGN.CENTER, 0) version_label2.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) -version_label3 = lv.label(version) +version_label3 = lv.label(version_screen) version_label3.set_pos(0, 50) version_label3.set_size(240, 25) version_label3.set_long_mode(lv.label.LONG.WRAP) @@ -744,7 +716,7 @@ version_label3.set_text("Version:UIX8910_C55_V") version_label3.set_style_text_align(lv.TEXT_ALIGN.CENTER, 0) version_label3.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) -version_label4 = lv.label(version) +version_label4 = lv.label(version_screen) version_label4.set_pos(0, 75) version_label4.set_size(240, 25) version_label4.set_long_mode(lv.label.LONG.WRAP) @@ -752,7 +724,7 @@ version_label4.set_text("1.0_Release") version_label4.set_style_text_align(lv.TEXT_ALIGN.CENTER, 0) version_label4.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) -version_label5 = lv.label(version) +version_label5 = lv.label(version_screen) version_label5.set_pos(0, 100) version_label5.set_size(240, 25) version_label5.set_long_mode(lv.label.LONG.WRAP) @@ -760,7 +732,7 @@ version_label5.set_text("Build Time:") version_label5.set_style_text_align(lv.TEXT_ALIGN.CENTER, 0) version_label5.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) -version_label6 = lv.label(version) +version_label6 = lv.label(version_screen) version_label6.set_pos(0, 125) version_label6.set_size(240, 25) version_label6.set_long_mode(lv.label.LONG.WRAP) @@ -768,7 +740,7 @@ version_label6.set_text("2-17-2023") version_label6.set_style_text_align(lv.TEXT_ALIGN.CENTER, 0) version_label6.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) -version_label7 = lv.label(version) +version_label7 = lv.label(version_screen) version_label7.set_pos(0, 150) version_label7.set_size(240, 25) version_label7.set_long_mode(lv.label.LONG.WRAP) @@ -776,7 +748,7 @@ version_label7.set_text("9:32:5") version_label7.set_style_text_align(lv.TEXT_ALIGN.CENTER, 0) version_label7.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) -version_label8 = lv.label(version) +version_label8 = lv.label(version_screen) version_label8.set_pos(0, 175) version_label8.set_size(240, 25) version_label8.set_long_mode(lv.label.LONG.WRAP) @@ -784,7 +756,7 @@ version_label8.set_text("IMEI:") version_label8.set_style_text_align(lv.TEXT_ALIGN.CENTER, 0) version_label8.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) -version_label9 = lv.label(version) +version_label9 = lv.label(version_screen) version_label9.set_pos(20, 200) version_label9.set_size(220, 100) version_label9.set_long_mode(lv.label.LONG.WRAP) @@ -796,12 +768,9 @@ version_label9.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) # -------------------------------------------update screen---------------------------------------------------------- update_screen = lv.obj() -update = lv.obj(update_screen) -update.center() -update.set_size(240, 320) -update.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) +update_screen.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) -update_title = lv.label(update) +update_title = lv.label(update_screen) update_title.set_pos(0, 10) update_title.set_size(240, 40) update_title.set_text("系统更新") @@ -809,14 +778,14 @@ update_title.set_long_mode(lv.label.LONG.WRAP) update_title.set_style_text_align(lv.TEXT_ALIGN.CENTER, 0) update_title.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) -update_label = lv.label(update) +update_label = lv.label(update_screen) update_label.set_text(" 检查版本更新!/n 请稍后...") update_label.set_style_text_align(lv.TEXT_ALIGN.LEFT, 0) update_label.set_size(240, 50) update_label.set_pos(0,50) update_label.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) -update_return = lv.label(update) +update_return = lv.label(update_screen) update_return.set_text("返回") update_return.set_size(240, 40) update_return.set_style_text_align(lv.TEXT_ALIGN.CENTER, 0) @@ -915,25 +884,22 @@ class VersionScreen(Screen): # -------------------------------------------poweroff screen---------------------------------------------------------- poweroff_screen = lv.obj() -poweroff = lv.obj(poweroff_screen) -poweroff.center() -poweroff.set_size(240, 320) -poweroff.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) +poweroff_screen.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) -poweroff_img = lv.img(poweroff) +poweroff_img = lv.img(poweroff_screen) poweroff_img.set_pos(100, 30) poweroff_img.set_size(61, 61) poweroff_img.add_style(style_img, lv.PART.MAIN | lv.STATE.DEFAULT) poweroff_img.set_src("E:/static/poweroff_icon.png") -poweroff_label = lv.label(poweroff) +poweroff_label = lv.label(poweroff_screen) poweroff_label.set_text("是否关机?") poweroff_label.set_style_text_align(lv.TEXT_ALIGN.CENTER, 0) poweroff_label.set_size(240, 20) poweroff_label.set_pos(0,120) poweroff_label.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) -poweroff_confirm_img = lv.img(poweroff) +poweroff_confirm_img = lv.img(poweroff_screen) poweroff_confirm_img.set_size(176, 46) poweroff_confirm_img.set_pos(32, 150) poweroff_confirm_img.set_src("E:/static/off_icon.png") @@ -945,7 +911,7 @@ poweroff_confirm_label.set_text("关机") poweroff_confirm_label.align(lv.ALIGN.CENTER, 0, 0) poweroff_confirm_label.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) -poweroff_return = lv.img(poweroff) +poweroff_return = lv.img(poweroff_screen) poweroff_return.set_size(176, 46) poweroff_return.set_pos(32, 210) poweroff_return.set_src("E:/static/cancel_icon.png") @@ -991,12 +957,9 @@ class PoweroffScreen(Screen): poweroff_confirm_screen = lv.obj() -poweroff_confirm = lv.obj(poweroff_confirm_screen) -poweroff_confirm.center() -poweroff_confirm.set_size(240, 320) -poweroff_confirm.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) +poweroff_confirm_screen.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) -poweroff_confirm_label = lv.label(poweroff_confirm) +poweroff_confirm_label = lv.label(poweroff_confirm_screen) poweroff_confirm_label.set_text("Goodbye") poweroff_confirm_label.align(lv.ALIGN.CENTER, 0, 0) poweroff_confirm_label.add_style(style_font_youyuan_40, lv.PART.MAIN | lv.STATE.DEFAULT) @@ -1135,22 +1098,19 @@ class ThemeswitchScreen(Screen): # -------------------------------------------imei screen---------------------------------------------------------- imei_screen = lv.obj() -imei = lv.obj(imei_screen) -imei.center() -imei.set_size(240, 320) -imei.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) +imei_screen.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) bg_color = lv.palette_lighten(lv.PALETTE.LIGHT_BLUE, 5) fg_color = lv.palette_darken(lv.PALETTE.BLUE, 4) -imei_qr = lv.qrcode(imei, 150, fg_color, bg_color) +imei_qr = lv.qrcode(imei_screen, 150, fg_color, bg_color) imei_qr.center() # Add a border with bg_color imei_qr.set_style_border_color(bg_color, 0) imei_qr.set_style_border_width(5, 0) -imei_label = lv.label(imei) +imei_label = lv.label(imei_screen) imei_label.set_pos(0, 280) imei_label.set_size(240, 20) imei_label.set_text(" ") @@ -1201,13 +1161,10 @@ class AppScreen(Screen): EventMesh.publish("load_screen", {"screen": "setting"}) # -------------------------------------------brightness screen---------------------------------------------------------- brightness_screen = lv.obj() -brightness = lv.obj(brightness_screen) -brightness.center() -brightness.set_size(240, 320) -brightness.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) +brightness_screen.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) -brightness_title = lv.label(brightness) +brightness_title = lv.label(brightness_screen) brightness_title.set_pos(0, 10) brightness_title.set_size(240, 40) brightness_title.set_text("屏幕调节") @@ -1215,7 +1172,7 @@ brightness_title.set_long_mode(lv.label.LONG.WRAP) brightness_title.set_style_text_align(lv.TEXT_ALIGN.CENTER, 0) brightness_title.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) -brightness_label1 = lv.label(brightness) +brightness_label1 = lv.label(brightness_screen) brightness_label1.set_pos(10, 70) brightness_label1.set_size(230, 40) brightness_label1.set_text("亮度:") @@ -1223,7 +1180,7 @@ brightness_label1.set_long_mode(lv.label.LONG.WRAP) brightness_label1.set_style_text_align(lv.TEXT_ALIGN.LEFT, 0) brightness_label1.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) -brightness_bar = lv.bar(brightness) +brightness_bar = lv.bar(brightness_screen) brightness_bar.set_pos(20, 120) brightness_bar.set_size(200, 15) brightness_bar.set_style_anim_time(1000, lv.PART.INDICATOR | lv.STATE.DEFAULT) @@ -1232,7 +1189,7 @@ brightness_bar.set_value(50, lv.ANIM.OFF) brightness_bar.add_style(style_bar, lv.PART.MAIN | lv.STATE.DEFAULT) brightness_bar.add_style(style_bar_indic, lv.PART.INDICATOR | lv.STATE.DEFAULT) -brightness_reduce_imgbtn = lv.img(brightness) +brightness_reduce_imgbtn = lv.img(brightness_screen) brightness_reduce_imgbtn.set_pos(5, 150) brightness_reduce_imgbtn.set_size(110, 46) brightness_reduce_imgbtn.add_flag(lv.obj.FLAG.CLICKABLE) @@ -1242,7 +1199,7 @@ brightness_reduce_imgbtn.set_src("E:/static/reduce_btn.png") brightness_reduce_imgbtn.add_style(style_img, lv.PART.MAIN | lv.STATE.DEFAULT) -brightness_add_imgbtn = lv.img(brightness) +brightness_add_imgbtn = lv.img(brightness_screen) brightness_add_imgbtn.set_pos(125, 150) brightness_add_imgbtn.set_size(110, 46) brightness_add_imgbtn.add_flag(lv.obj.FLAG.CLICKABLE) @@ -1440,12 +1397,9 @@ class MsgvolumeScreen(Screen): #-----------------------------------------Total--volum------------------------------- volume_adjust_screen = lv.obj() -volume_adjust_volume = lv.obj(volume_adjust_screen) -volume_adjust_volume.center() -volume_adjust_volume.set_size(240, 320) -volume_adjust_volume.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) +volume_adjust_screen.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) -totalvolume_title = lv.label(volume_adjust_volume) +totalvolume_title = lv.label(volume_adjust_screen) totalvolume_title.set_pos(0, 10) totalvolume_title.set_size(240, 40) totalvolume_title.set_text("铃声调节") @@ -1453,7 +1407,7 @@ totalvolume_title.set_long_mode(lv.label.LONG.WRAP) totalvolume_title.set_style_text_align(lv.TEXT_ALIGN.CENTER, 0) totalvolume_title.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) -totalvolume_label1 = lv.label(volume_adjust_volume) +totalvolume_label1 = lv.label(volume_adjust_screen) totalvolume_label1.set_pos(10, 70) totalvolume_label1.set_size(230, 40) totalvolume_label1.set_text("铃声:") @@ -1461,7 +1415,7 @@ totalvolume_label1.set_long_mode(lv.label.LONG.WRAP) totalvolume_label1.set_style_text_align(lv.TEXT_ALIGN.LEFT, 0) totalvolume_label1.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) -totalvolume_bar = lv.bar(volume_adjust_volume) +totalvolume_bar = lv.bar(volume_adjust_screen) totalvolume_bar.set_pos(20, 120) totalvolume_bar.set_size(200, 15) totalvolume_bar.set_style_anim_time(1000, lv.PART.INDICATOR | lv.STATE.DEFAULT) @@ -1470,7 +1424,7 @@ totalvolume_bar.set_value(50, lv.ANIM.OFF) totalvolume_bar.add_style(style_bar, lv.PART.MAIN | lv.STATE.DEFAULT) totalvolume_bar.add_style(style_bar_indic, lv.PART.INDICATOR | lv.STATE.DEFAULT) -totalvolume_reduce_imgbtn = lv.img(volume_adjust_volume) +totalvolume_reduce_imgbtn = lv.img(volume_adjust_screen) totalvolume_reduce_imgbtn.set_pos(5, 150) totalvolume_reduce_imgbtn.set_size(110, 46) totalvolume_reduce_imgbtn.add_flag(lv.obj.FLAG.CLICKABLE) @@ -1478,7 +1432,7 @@ totalvolume_reduce_imgbtn.set_src("E:/static/reduce_btn.png") totalvolume_reduce_imgbtn.add_style(style_img, lv.PART.MAIN | lv.STATE.DEFAULT) -totalvolume_add_imgbtn = lv.img(volume_adjust_volume) +totalvolume_add_imgbtn = lv.img(volume_adjust_screen) totalvolume_add_imgbtn.set_pos(125, 150) totalvolume_add_imgbtn.set_size(110, 46) totalvolume_add_imgbtn.add_flag(lv.obj.FLAG.CLICKABLE)