# -------------------------------------------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("工具箱")
# 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()
# -------------------------------------------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("闹钟")
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)
# -------------------------------------------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("当前体温")
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")
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("当前腕温")
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")
-# 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("对对对对")
# 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("对对对对对对")
# -------------------------------------------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)
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)
# -------------------------------------------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)
# -------------------------------------------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(" ")
# 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")
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)
# -------------------------------------------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)
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(" ")
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)
# ----------------------------------通话记录---------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)
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()
# ------------------------------拨打电话-------------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)
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("信息")
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)
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("你有新的消息")
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("信息已满,是否清除所有?")
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)
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)
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):
# -------------------------------------------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("心率")
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(" ")
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)
def post_processor_after_initialization(self):
-
+ utime.sleep_ms(200)#不加延时会切屏
data = EventMesh.publish("get_phonebook_list")
check = data[0]
self.phonebook = data[1]
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("今日步数")
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步")
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")
# -------------------------------------------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("_ _")
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("-/-")
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("--")
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("找不到服务器")
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("请联网后重试")
# -----------------------------联系人--------------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)
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("联系人")
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):
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("血氧")
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(" ")
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)
-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)
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("倒计时")
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")
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(":")
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")
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(":")
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")
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)
-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)
-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)
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")
# -------------------------------------------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("秒表")
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")
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(":")
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")
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(".")
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")
-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)
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')
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)
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))
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")
# 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()
##################################################################
# -------------------------------------------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("语言设置")
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)
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)
# -------------------------------------------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("表盘切换")
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)
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)
# -------------------------------------------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("主菜单风格")
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)
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)
# -------------------------------------------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)
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)
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)
# -------------------------------------------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("电话铃声")
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("电话铃声:")
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)
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)
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)
# -------------------------------------------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("闹钟铃声")
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("闹钟铃声:")
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)
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)
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)
# -------------------------------------------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("消息铃声")
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("消息铃声:")
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)
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)
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)
# -------------------------------------------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("恢复出厂设置?")
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)
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)
# -------------------------------------------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\
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)
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)
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)
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)
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)
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)
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)
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)
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)
# -------------------------------------------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("系统更新")
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)
# -------------------------------------------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")
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")
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)
# -------------------------------------------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(" ")
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("屏幕调节")
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("亮度:")
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)
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)
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)
#-----------------------------------------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("铃声调节")
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("铃声:")
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)
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)
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)