popup_alarm_time.set_text("{}:{}".format(time[0][0],time[0][1]))
self.aud.play(1, 0, 'E:/static/audio_audio_haixiu.mp3') #播放声音
+ def Close(self):
+ self.aud.stop()
+
def exit_alarm_page(self,*arges):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
def done_left_to_right(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
def done_right_to_left(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
def done_bottom_to_top(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
def done_top_to_bottom(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
def done_return(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
def btn1_release(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
def btn8_press(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
#闹钟列表
class ClkListScreen(Screen):
EventMesh.publish("load_screen", {"screen": "toolbox"})
def btn1_release(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
def btn8_press(self):
EventMesh.publish("load_screen", {"screen": "toolbox"})
EventMesh.publish("load_screen", {"screen": "main_menu"})
def btn8_press(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
class Alipay_1_1(Screen):
NAME = "alipay_1_1"
EventMesh.publish("load_screen", {"screen": "main_menu"})
def btn8_press(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
class Alipay_invite(Screen):
NAME = "alipay_invite"
EventMesh.publish("load_screen", {"screen": "main_menu"})
def btn8_press(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
class Alipay_inviting(Screen):
NAME = "alipay_inviting"
EventMesh.publish("load_screen", {"screen": "main_menu"})
def btn8_press(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
class Alipay_success(Screen):
NAME = "alipay_success"
EventMesh.publish("load_screen", {"screen": "main_menu"})
def btn8_press(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
class Alipay_paycode(Screen):
NAME = "alipay_paycode"
EventMesh.publish("load_screen", {"screen": "main_menu"})
def btn8_press(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
class Alipay_pay_success(Screen):
NAME = "alipay_pay_success"
EventMesh.publish("load_screen", {"screen": "main_menu"})
def btn8_press(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
class Alipay_collect(Screen):
NAME = "alipay_collect"
EventMesh.publish("load_screen", {"screen": "main_menu"})
def btn8_press(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
class Alipay_parent(Screen):
EventMesh.publish("load_screen", {"screen": "main_menu"})
def btn8_press(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
\ No newline at end of file
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
\ No newline at end of file
EventMesh.publish("load_screen", {"screen": "main_menu"})
def btn8_press(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
FactoryModeLocation_screen = lv.obj()
EventMesh.publish("load_screen", {"screen": "factorymode"})
def btn8_press(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
\ No newline at end of file
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
\ No newline at end of file
EventMesh.publish("load_screen", {"screen": "main_menu"})
def btn1_release(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
def btn8_press(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
class TK_ProtoCol(ProtoCol):
NetManager,AddrBookManager,MsgdetailManager,PhoneCallingManager,getOldHrDataManager,getStorageDataManager,getBrightnessManager,getHrTimeManager
from ext.appAlipay import Alipay ,AlipayOpenScreen,Alipay_1_1,Alipay_invite,Alipay_inviting,\
Alipay_success,Alipay_paycode,Alipay_pay_success,Alipay_collect,Alipay_parent
- from ext.ui_WatchFaceScreen import WatchFaceScreen
+ # from ext.ui_WatchFaceScreen import WatchFaceScreen
from ext.alarm import ClkListScreen,ClockManager,NewEditClk,CLKTimeScreen,ClkPeriod,PopupAlarmScreen
from ext.ui_main_menu import MainMenuScreen
from ext.appWechat import WechatScreen,TK_ProtoCol,MESSAGE_ProtoCol
btn_device.start()
ui = _ui.UI()
- ui.add_screen(WatchFaceScreen())
+ # ui.add_screen(WatchFaceScreen())
ui.add_screen(_ui.PopupScreen())
ui.add_screen(_ui.PhoneScreen())
ui.add_screen(MainMenuScreen())
app.append_manager(sm)
app.start()
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
NetManager,AddrBookManager,MsgdetailManager,PhoneCallingManager,getOldHrDataManager,getStorageDataManager,getBrightnessManager,getHrTimeManager
from ext.appAlipay import Alipay ,AlipayOpenScreen,Alipay_1_1,Alipay_invite,Alipay_inviting,\
Alipay_success,Alipay_paycode,Alipay_pay_success,Alipay_collect,Alipay_parent
- from ext.ui_WatchFaceScreen import WatchFaceScreen
+ # from ext.ui_WatchFaceScreen import WatchFaceScreen
from ext.alarm import ClkListScreen,ClockManager,NewEditClk,CLKTimeScreen,ClkPeriod,PopupAlarmScreen
from ext.ui_main_menu import MainMenuScreen
from ext.appWechat import WechatScreen,TK_ProtoCol,MESSAGE_ProtoCol
btn_device.start()
ui = _ui.UI()
- ui.add_screen(WatchFaceScreen())
+ # ui.add_screen(WatchFaceScreen())
ui.add_screen(_ui.PopupScreen())
ui.add_screen(_ui.PhoneScreen())
ui.add_screen(MainMenuScreen())
app.append_manager(sm)
app.start()
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
app.append_manager(sm)
app.start()
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
elif args[0] == 12:
print('voicecall disconnect')
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
elif args[0] == 13:
print('voicecall is waiting, PhoneNO.: ', args[6])
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.set_pos(0, 100)
+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)
EventMesh.publish("load_screen", {"screen": "main_menu"})
def btn1_release(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
def btn8_press(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
voiceCall.callStart(str(phonnum))
def done_return(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
def btn1_release(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
def btn8_press(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
# ------------------------------拨打电话-------------dialing screen----------------------------------------------------------
dialing_screen = lv.obj()
voiceCall.callEnd()
def done_return(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
def btn1_release(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
def btn8_press(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
############短信###############################
MSG_FLAG = 0
MSG_MAX = 10 #最大显示短信内容条数
self.sms_detail_list = lv.obj(msg_list_screen)
self.sms_detail_list.set_pos(0, 50)
- self.sms_detail_list.set_size(180, 270)
+ self.sms_detail_list.set_size(230, 270)
self.sms_detail_list.set_scrollbar_mode(lv.SCROLLBAR_MODE.OFF)
self.sms_detail_list.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT)
if self.msg_nums > 10:
if tmp != -1:
msg_btn = lv.btn(self.sms_detail_list)
- msg_btn.set_size(240,65)
+ msg_btn.set_size(230,65)
msg_btn.set_pos(0,67*count)
msg_btn.add_style(style_sms_bg_btn, lv.PART.MAIN | lv.STATE.DEFAULT)
msg_btn.add_event_cb(lambda e: self.calling(e),
detail1 = tmp[1]
_btn_label4 = lv.label(msg_btn)
_btn_label4.set_pos(0, 34)
- _btn_label4.set_size(220, 28)
+ _btn_label4.set_size(180, 28)
_btn_label4.set_text(detail1)
_btn_label4.set_long_mode(lv.label.LONG.DOT)
_btn_label4.add_style(style_font_youyuan_20_black, lv.PART.MAIN | lv.STATE.DEFAULT)
EventMesh.publish("load_screen", {"screen": "msg_detail"})
def done_return(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
def btn1_release(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
def btn8_press(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
EventMesh.publish("load_screen", {"screen": "popup"})
def hangup(self,e):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
def btn1_release(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
def btn8_press(self):
EventMesh.publish("load_screen", {"screen": "popup"})
# -------------------------------------------heartrate screen----------------------------------------------------------
EventMesh.publish("load_screen", {"screen": "main_menu"})
def btn1_release(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
def btn8_press(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
EventMesh.publish("load_screen", {"screen": "main_menu"})
def btn1_release(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
def btn8_press(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
def btn1_release(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
def btn8_press(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
# -------------------------------------------step screen----------------------------------------------------------#
step_screen = lv.obj()
step = lv.obj(step_screen)
EventMesh.publish("load_screen", {"screen": "toolbox"})
def btn1_release(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
def btn8_press(self):
EventMesh.publish("load_screen", {"screen": "toolbox"})
EventMesh.publish("load_screen", {"screen": "toolbox"})
def btn1_release(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
def btn8_press(self):
EventMesh.publish("load_screen", {"screen": "toolbox"})
EventMesh.publish("load_screen", {"screen": "main_menu"})
def btn1_release(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
def btn8_press(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
EventMesh.publish("load_screen", {"screen": "toolbox"})
def btn1_release(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
def btn8_press(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
class TemperatureScreen(Screen):
EventMesh.publish("load_screen", {"screen": "main_menu"})
def btn1_release(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
def btn8_press(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
spo2_screen = lv.obj()
EventMesh.publish("load_screen", {"screen": "main_menu"})
def btn1_release(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
def btn8_press(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
# -------------------------------------------countdown screen----------------------------------------------------------
countdown_screen = lv.obj()
countdown = lv.obj(countdown_screen)
def btn1_release(self):
if self.g_state == 0:
self.timer.stop()
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
def btn8_press(self):
if self.g_state == 0:
EventMesh.publish("load_screen", {"screen": "countdown"})
def btn8_press(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
# -------------------------------------------stopwatch screen----------------------------------------------------------
stopwatch_screen = lv.obj()
def btn1_release(self):
if self.s_state == 0:
self.timer.stop()
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
def btn8_press(self):
if self.s_state == 0:
self.stop_FIND()
def done_left_to_right(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
def done_right_to_left(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
def done_bottom_to_top(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
def done_top_to_bottom(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
def done_return(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
def done_click(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
def btn1_release(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
def btn8_press(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
#from usr.ui_WatchFaceScreen import WatchFaceScreen
self.lv = lv
self.system_sleep_timer = osTimer()
self.system_sleep_timer_count = 0
- self.main_flag = 0
self.sleep_flag = 1
self.level = 0
self.read_data = {}
self.level = EventMesh.publish("get_brightness_level")
self.read_data = EventMesh.publish("get_storage_data")
+ self.main_flag = 0
+ self.main_id = 0
# print("self.read_data:{} self.level:{}".format(self.read_data,self.level))
if self.level == None:
EventMesh.subscribe("done_error", self.ui_press)
EventMesh.subscribe("call_in", self.publish_call_in)
-
+ EventMesh.subscribe("get_lcd_state", self.get_lcd_state)
+ EventMesh.subscribe("set_lcd_state", self.set_lcd_state)
+
#EventMesh.subscribe("call_in", self.publish_call_in)
#EventMesh.subscribe("set_bg_img", self.set_bg_img)
for screen in self.screen_list:
screen.post_processor_after_instantiation()
+ def get_lcd_state(self, event, key):
+ return self.sleep_flag
+
+ def set_lcd_state(self, event, key):
+ print("key_:{}".format(key))
+ self.sleep_flag = key
+
def system_sleep_rest(self, event, key):
self.system_sleep_timeout_rest()
def btn_press(self, event, key):
print("btn_press: {}".format(event))
#主表盘按电源键,息屏
- if event == "btn8_press" and self.main_flag == 1:
- if self.sleep_flag == 1 :
- self.__lcd_off()
- return
+
#息屏状态按按钮都亮屏
- if event == "btn8_press" and self.sleep_flag == 0:
- self.__lcd_on()
- return
- self.__lcd_on()
+ if self.main_flag != 1 and self.sleep_flag == 0:
+ self.__lcd_on()
+ return
# if event == "btn1_press":
# self.screen.btn1_press()
-
if event == "btn8_press":
self.screen.btn8_press()
if event == "btn8_long_press":
self.screen.btn1_release()
def __lcd_on(self):
- print("__lcd_on")
+
if self.sleep_flag == 0 :
+ print("__lcd_on")
if self.sleep_lock == 1:
utime.sleep_ms(200)
self.sleep_lock = 1
lv.autoSleep(0)
pm.autosleep(0)
utime.sleep_ms(100)
+ EventMesh.publish("set_lcd_state",self.sleep_flag)
self.level = EventMesh.publish("get_brightness_level")
self.read_data = EventMesh.publish("get_storage_data")
EventMesh.publish("load_screen", {"screen": "dialing", "meta": msg})
def __lcd_off(self):
- #print("__lcd_off")
+
if self.sleep_flag == 1 :
+ print("__lcd_off")
if self.sleep_lock == 1:
utime.sleep_ms(200)
self.sleep_lock = 1
lv.autoSleep(1)
pm.autosleep(1)
utime.sleep_ms(100)
-
+ EventMesh.publish("set_lcd_state",self.sleep_flag)
self.sleep_lock = 0
def system_sleep(self, event, msg) :
if scr.NAME == msg["screen"]:
# 每次屏幕切换开始息屏倒计时
self.__lcd_on()
- if scr.NAME == 'watchface':
+ if scr.NAME == 'main_menu':
self.main_flag = 1
else :
self.main_flag = 0
+
+
self.screen = scr
if self.screen_old != None :
self.screen_old.Close() #先关闭上一次界面
if scr.NAME == msg["screen"]:
# 每次屏幕切换开始息屏倒计时
self.__lcd_on()
- if scr.NAME == 'watchface':
+ if scr.NAME == 'main_menu':
self.main_flag = 1
else :
self.main_flag = 0
+
self.screen = scr
if self.screen_old != None :
self.screen_old.Close() #先关闭上一次界面
if scr.NAME == msg["screen"]:
# 每次屏幕切换开始息屏倒计时
self.__lcd_on()
- if scr.NAME == 'watchface':
+ if scr.NAME == 'main_menu':
self.main_flag = 1
else :
self.main_flag = 0
+
+ if scr.NAME == 'FIND' or scr.NAME == 'popup_alarm':#弹窗界面需要回到主界面
+ self.main_id = 1
+ else:
+ self.main_id = 0
+
self.screen = scr
if self.screen_old != None :
self.screen_old.Close() #先关闭上一次界面
self.style_watchface_img_default.set_img_recolor_opa(0)
self.style_watchface_img_default.set_img_opa(255)
+
+ #表盘
+
+ label_text = lv.label(self.meta)
+ label_text.set_pos(0, 240)
+ label_text.set_size(0, 0)
+ label_text.set_text("0")
#状态栏
self.watchface_mpsignal_img = lv.img(self.meta)
#时间
x = 40
y = 80
- self.watchface1_time1_img = lv.img(self.meta)
- self.watchface1_time1_img.set_pos(int(x),int(y))
- self.watchface1_time1_img.set_size(36,44)
- self.watchface1_time1_img.set_scrollbar_mode(lv.SCROLLBAR_MODE.OFF)
- self.watchface1_time1_img.add_flag(lv.obj.FLAG.CLICKABLE)
- self.watchface1_time1_img.set_src("E:/static/watch_plate/style_1/time/1.png")
- self.watchface1_time1_img.add_style(self.style_watchface_img_default, lv.PART.MAIN|lv.STATE.DEFAULT)
+ # self.watchface1_time1_img = lv.img(self.meta)
+ # self.watchface1_time1_img.set_pos(int(x),int(y))
+ # self.watchface1_time1_img.set_size(36,44)
+ # self.watchface1_time1_img.set_scrollbar_mode(lv.SCROLLBAR_MODE.OFF)
+ # self.watchface1_time1_img.add_flag(lv.obj.FLAG.CLICKABLE)
+ # self.watchface1_time1_img.set_src("E:/static/watch_plate/style_1/time/1.png")
+ # self.watchface1_time1_img.add_style(self.style_watchface_img_default, lv.PART.MAIN|lv.STATE.DEFAULT)
- self.watchface1_time2_img = lv.img(self.meta)
- self.watchface1_time2_img.set_pos(int(x+36),int(y))
- self.watchface1_time2_img.set_size(36,44)
- self.watchface1_time2_img.set_scrollbar_mode(lv.SCROLLBAR_MODE.OFF)
- self.watchface1_time2_img.add_flag(lv.obj.FLAG.CLICKABLE)
- self.watchface1_time2_img.set_src("E:/static/watch_plate/style_1/time/3.png")
- self.watchface1_time2_img.add_style(self.style_watchface_img_default, lv.PART.MAIN|lv.STATE.DEFAULT)
-
- self.watchface1_time3_img = lv.img(self.meta)
- self.watchface1_time3_img.set_pos(int(x+36+36+4),int(y+11))
- self.watchface1_time3_img.set_size(8,24)
- self.watchface1_time3_img.set_scrollbar_mode(lv.SCROLLBAR_MODE.OFF)
- self.watchface1_time3_img.add_flag(lv.obj.FLAG.CLICKABLE)
- self.watchface1_time3_img.set_src("E:/static/watch_plate/style_1/time/colon.png")
- self.watchface1_time3_img.add_style(self.style_watchface_img_default, lv.PART.MAIN|lv.STATE.DEFAULT)
-
- self.watchface1_time4_img = lv.img(self.meta)
- self.watchface1_time4_img.set_pos(int(x+36+36+4+12),int(y))
- self.watchface1_time4_img.set_size(36,44)
- self.watchface1_time4_img.set_scrollbar_mode(lv.SCROLLBAR_MODE.OFF)
- self.watchface1_time4_img.add_flag(lv.obj.FLAG.CLICKABLE)
- self.watchface1_time4_img.set_src("E:/static/watch_plate/style_1/time/2.png")
- self.watchface1_time4_img.add_style(self.style_watchface_img_default, lv.PART.MAIN|lv.STATE.DEFAULT)
-
- self.watchface1_time5_img = lv.img(self.meta)
- self.watchface1_time5_img.set_pos(int(x+36+36+4+12+36),int(y))
- self.watchface1_time5_img.set_size(36,44)
- self.watchface1_time5_img.set_scrollbar_mode(lv.SCROLLBAR_MODE.OFF)
- self.watchface1_time5_img.add_flag(lv.obj.FLAG.CLICKABLE)
- self.watchface1_time5_img.set_src("E:/static/watch_plate/style_1/time/3.png")
- self.watchface1_time5_img.add_style(self.style_watchface_img_default, lv.PART.MAIN|lv.STATE.DEFAULT)
+ # self.watchface1_time2_img = lv.img(self.meta)
+ # self.watchface1_time2_img.set_pos(int(x+36),int(y))
+ # self.watchface1_time2_img.set_size(36,44)
+ # self.watchface1_time2_img.set_scrollbar_mode(lv.SCROLLBAR_MODE.OFF)
+ # self.watchface1_time2_img.add_flag(lv.obj.FLAG.CLICKABLE)
+ # self.watchface1_time2_img.set_src("E:/static/watch_plate/style_1/time/3.png")
+ # self.watchface1_time2_img.add_style(self.style_watchface_img_default, lv.PART.MAIN|lv.STATE.DEFAULT)
+
+ # self.watchface1_time3_img = lv.img(self.meta)
+ # self.watchface1_time3_img.set_pos(int(x+36+36+4),int(y+11))
+ # self.watchface1_time3_img.set_size(8,24)
+ # self.watchface1_time3_img.set_scrollbar_mode(lv.SCROLLBAR_MODE.OFF)
+ # self.watchface1_time3_img.add_flag(lv.obj.FLAG.CLICKABLE)
+ # self.watchface1_time3_img.set_src("E:/static/watch_plate/style_1/time/colon.png")
+ # self.watchface1_time3_img.add_style(self.style_watchface_img_default, lv.PART.MAIN|lv.STATE.DEFAULT)
+
+ # self.watchface1_time4_img = lv.img(self.meta)
+ # self.watchface1_time4_img.set_pos(int(x+36+36+4+12),int(y))
+ # self.watchface1_time4_img.set_size(36,44)
+ # self.watchface1_time4_img.set_scrollbar_mode(lv.SCROLLBAR_MODE.OFF)
+ # self.watchface1_time4_img.add_flag(lv.obj.FLAG.CLICKABLE)
+ # self.watchface1_time4_img.set_src("E:/static/watch_plate/style_1/time/2.png")
+ # self.watchface1_time4_img.add_style(self.style_watchface_img_default, lv.PART.MAIN|lv.STATE.DEFAULT)
+
+ # self.watchface1_time5_img = lv.img(self.meta)
+ # self.watchface1_time5_img.set_pos(int(x+36+36+4+12+36),int(y))
+ # self.watchface1_time5_img.set_size(36,44)
+ # self.watchface1_time5_img.set_scrollbar_mode(lv.SCROLLBAR_MODE.OFF)
+ # self.watchface1_time5_img.add_flag(lv.obj.FLAG.CLICKABLE)
+ # self.watchface1_time5_img.set_src("E:/static/watch_plate/style_1/time/3.png")
+ # self.watchface1_time5_img.add_style(self.style_watchface_img_default, lv.PART.MAIN|lv.STATE.DEFAULT)
# create style self.watchface1_style_default
self.watchface1_style_default = lv.style_t()
self.watchface1_style_default.init()
self.watchface1_style_default.set_pad_right(0)
self.watchface1_style_default.set_pad_top(0)
self.watchface1_style_default.set_pad_bottom(0)
- self.watchface1_style_default.set_text_font_v2("font_18.bin",18,0) #将外部字体库与该style对象绑定
+ self.watchface1_style_default.set_text_font_v2("font_20.bin",20,0) #将外部字体库与该style对象绑定
+
+ style_font_youyuan_70_black = lv.style_t()
+ style_font_youyuan_70_black.init()
+ style_font_youyuan_70_black.set_text_color(lv.color_make(0x32, 0xc8, 0xdb))
+ style_font_youyuan_70_black.set_text_font_v2("font_70.bin",70,0)
+
+ self.watchface1_time1_text = lv.label(self.meta)
+ self.watchface1_time1_text.set_pos(44, 60)
+ self.watchface1_time1_text.set_size(190, 100)
+ self.watchface1_time1_text.set_align(lv.TEXT_ALIGN.LEFT)
+ self.watchface1_time1_text.set_text("12:00")
+ self.watchface1_time1_text.add_style(style_font_youyuan_70_black, lv.PART.MAIN|lv.STATE.DEFAULT)
+ # self.watchface1_time1 = lv.spangroup(self.meta)
+ # self.watchface1_time1.set_pos(int(24),int(60))
+ # self.watchface1_time1.set_size(216,100)
+ # self.watchface1_time1.set_scrollbar_mode(lv.SCROLLBAR_MODE.OFF)
+ # self.watchface1_time1.set_overflow(lv.SPAN_OVERFLOW.CLIP)
+ # self.watchface1_time1.set_mode(lv.SPAN_MODE.BREAK)
+ # self.watchface1_time1_span = self.watchface1_time1.new_span()
+ # self.watchface1_time1_span.set_text("12:00")
+ # self.watchface1_time1_span.style.set_text_color(lv.color_make(0x32,0xc8,0xdb))
+ # self.watchface1_time1_span.style.set_text_decor(lv.TEXT_DECOR.NONE)
+ # self.watchface1_time1.refr_mode()
+ # # add style for main_style_1_spangroup_week
+ # self.watchface1_time1.add_style(self.watchface1_styletime_default, lv.PART.MAIN|lv.STATE.DEFAULT)
+
#日期
self.watchface1_date = lv.spangroup(self.meta)
self.watchface1_date.set_pos(int(24),int(131))
hour2_chose = (msg[0][0])%10
min1_chose = (msg[0][1])//10%10
min2_chose = (msg[0][1])%10
- self.watchface1_time1_img.set_src("E:/static/watch_plate/style_1/time/%d.png"%(hour1_chose))
- self.watchface1_time2_img.set_src("E:/static/watch_plate/style_1/time/%d.png"%(hour2_chose))
- self.watchface1_time4_img.set_src("E:/static/watch_plate/style_1/time/%d.png"%(min1_chose))
- self.watchface1_time5_img.set_src("E:/static/watch_plate/style_1/time/%d.png"%(min2_chose))
+ self.watchface1_time1_text.set_text("{}:{}".format("%02d"%(msg[0][0]),"%02d"%(msg[0][1])))
+ # self.watchface1_time1_img.set_src("E:/static/watch_plate/style_1/time/%d.png"%(hour1_chose))
+ # self.watchface1_time2_img.set_src("E:/static/watch_plate/style_1/time/%d.png"%(hour2_chose))
+ # self.watchface1_time4_img.set_src("E:/static/watch_plate/style_1/time/%d.png"%(min1_chose))
+ # self.watchface1_time5_img.set_src("E:/static/watch_plate/style_1/time/%d.png"%(min2_chose))
self.watchface1_date_span.set_text(msg[2])#日期
self.watchface1_week_span.set_text(msg[3]) #星期
class WatchFace():
- NAME = "watchface"
+ NAME = "main_menu"
def __init__(self,main_menu):
#表盘
print("main_menu Close !!!!!!!!")
return
+
def done_return(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ id = self.main_menu_style.MainMenu.get_tile_act().get_child(0).get_text()
+ print("main id:{} {}".format(id,type(id)))
+ self.main_menu_style.MainMenu.set_tile_id(0,0,lv.ANIM.OFF)
+
def btn1_release(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ flag = EventMesh.publish("get_lcd_state")
+ print("flag ...{}".format(flag))
+ if flag == 0:
+ EventMesh.publish(constants.EVENT.SYSTEM_UP)
+ else:
+ self.main_menu_style.MainMenu.set_tile_id(0,0,lv.ANIM.OFF)
+
def btn8_press(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ flag = EventMesh.publish("get_lcd_state")
+ if self.main_menu_style.MainMenu.get_tile_act().get_child(0).get_text() == "0":
+ print("flag {}".format(flag))
+ if flag == 1:
+ EventMesh.publish(constants.EVENT.SYSTEM_SLEEP)
+ else:
+ EventMesh.publish(constants.EVENT.SYSTEM_UP)
+ else:
+ if flag == 1:
+ self.main_menu_style.MainMenu.set_tile_id(0,0,lv.ANIM.OFF)
+ else:
+ EventMesh.publish(constants.EVENT.SYSTEM_UP)
+
+ def done_bottom_to_top(self):
+ id = self.main_menu_style.MainMenu.get_tile_act().get_child(0).get_text()
+ if id == "0":
+ EventMesh.publish("load_screen", {"screen": "call_log"})
+
+ def done_top_to_bottom(self):
+ id = self.main_menu_style.MainMenu.get_tile_act().get_child(0).get_text()
+ if id == "0":
+ EventMesh.publish("load_screen", {"screen": "popup"})
+
#主菜单风格1,四宫格
class MainMenu1():
def __init__(self):
print("MainMenuSquare:__init__")
self.meta = lv.obj()
- self.MainMenu1 = lv.tileview(self.meta)
- self.MainMenu1.set_scrollbar_mode(0)
- self.MainMenu1.add_style(style_MainMenu_screen_default, lv.PART.MAIN | lv.STATE.DEFAULT)
+ self.MainMenu = lv.tileview(self.meta)
+ self.MainMenu.set_scrollbar_mode(0)
+ self.MainMenu.add_style(style_MainMenu_screen_default, lv.PART.MAIN | lv.STATE.DEFAULT)
+
#第一页
- self.MainMenu1_1 = self.MainMenu1.add_tile(0, 0, lv.DIR.LEFT | lv.DIR.RIGHT)
+ self.MainMenu1_1 = self.MainMenu.add_tile(0, 0, lv.DIR.LEFT | lv.DIR.RIGHT)
# #闹钟
self.MainMenu1_img_alarm = lv.btn(self.MainMenu1_1)
#第二页
- self.MainMenu1_2 = self.MainMenu1.add_tile(1, 0, lv.DIR.LEFT | lv.DIR.RIGHT)
+ self.MainMenu1_2 = self.MainMenu.add_tile(1, 0, lv.DIR.LEFT | lv.DIR.RIGHT)
# #通话
self.MainMenu1_img_call = lv.btn(self.MainMenu1_2)
self.MainMenu1_2_img.add_style(style_MainMenu_img_default, lv.PART.MAIN | lv.STATE.DEFAULT)
#第三页
- self.MainMenu1_3 = self.MainMenu1.add_tile(2, 0, lv.DIR.LEFT | lv.DIR.RIGHT)
+ self.MainMenu1_3 = self.MainMenu.add_tile(2, 0, lv.DIR.LEFT | lv.DIR.RIGHT)
#第三页图片
self.MainMenu1_3_img = lv.img(self.MainMenu1_3)
self.MainMenu1_img_steps.add_event_cb(lambda e: self.img_cb(e, "step"), lv.EVENT.CLICKED, None)
#第四页
- self.MainMenu1_4 = self.MainMenu1.add_tile(3, 0, lv.DIR.LEFT | lv.DIR.RIGHT)
+ self.MainMenu1_4 = self.MainMenu.add_tile(3, 0, lv.DIR.LEFT | lv.DIR.RIGHT)
#第四页图片
self.MainMenu1_4_img = lv.img(self.MainMenu1_4)
self.MainMenu1_img_tem.add_event_cb(lambda e: self.img_cb(e, "temperature"), lv.EVENT.CLICKED, None)
#第五页
- self.MainMenu1_5 = self.MainMenu1.add_tile(4, 0, lv.DIR.LEFT | lv.DIR.RIGHT)
+ self.MainMenu1_5 = self.MainMenu.add_tile(4, 0, lv.DIR.LEFT | lv.DIR.RIGHT)
#微聊
self.MainMenu1_img_wechat = lv.img(self.MainMenu1_5)
def __init__(self):
print("MainMenu1:__init__")
self.meta = lv.obj()
- self.MainMenu2 = lv.tileview(self.meta)
- self.MainMenu2.set_scrollbar_mode(0)
- self.MainMenu2.add_style(style_MainMenu_screen_default, lv.PART.MAIN | lv.STATE.DEFAULT)
+ self.MainMenu = lv.tileview(self.meta)
+ self.MainMenu.set_scrollbar_mode(0)
+ self.MainMenu.add_style(style_MainMenu_screen_default, lv.PART.MAIN | lv.STATE.DEFAULT)
#表盘
- self.MainMenu_Watchface = self.MainMenu2.add_tile(0, 0, lv.DIR.LEFT | lv.DIR.RIGHT)
-
+ self.MainMenu_Watchface = self.MainMenu.add_tile(0, 0, lv.DIR.LEFT | lv.DIR.RIGHT)
+ label_text = lv.label(self.MainMenu_Watchface)
+ label_text.set_pos(0, 240)
+ label_text.set_size(0, 0)
+ label_text.set_text("0")
+ #self.MainMenu2.set_tile_id(2,0,lv.ANIM.ON)
#支付宝
- self.MainMenu2_alipay = self.MainMenu2.add_tile(1, 0, lv.DIR.LEFT | lv.DIR.RIGHT)
+ self.MainMenu2_alipay = self.MainMenu.add_tile(1, 0, lv.DIR.LEFT | lv.DIR.RIGHT)
+ label_text = lv.label(self.MainMenu2_alipay)
+ label_text.set_pos(0, 240)
+ label_text.set_size(0, 0)
+ label_text.set_text("1")
self.MainMenu2_img_alipay = lv.img(self.MainMenu2_alipay)
self.MainMenu2_img_alipay.set_size(160,230)
self.MainMenu2_img_alipay.set_pos(40,20)
self.MainMenu2_img_alipay.set_src("E:/static/main_menu/main_menu2/alipay_.png")
self.MainMenu2_img_alipay.add_flag(lv.obj.FLAG.CLICKABLE)
self.MainMenu2_img_alipay.add_style(style_MainMenu_img_default, lv.PART.MAIN | lv.STATE.DEFAULT)
- # self.label_alipay = lv.label(self.MainMenu2_alipay)
- # self.label_alipay.set_pos(0, 240)
- # self.label_alipay.set_size(240, 80)
- # self.label_alipay.set_text("支付宝")
+
# self.label_alipay.set_long_mode(lv.label.LONG.WRAP)
# self.label_alipay.set_style_text_align(lv.TEXT_ALIGN.CENTER, 0)
# self.label_alipay.add_style(style_font_youyuan_25, lv.PART.MAIN | lv.STATE.DEFAULT)
#拨号盘
- self.MainMenu2_phone = self.MainMenu2.add_tile(2, 0, lv.DIR.LEFT | lv.DIR.RIGHT)
+ self.MainMenu2_phone = self.MainMenu.add_tile(2, 0, lv.DIR.LEFT | lv.DIR.RIGHT)
+ label_text = lv.label(self.MainMenu2_phone)
+ label_text.set_pos(0, 240)
+ label_text.set_size(0, 0)
+ label_text.set_text("2")
self.MainMenu2_img_phone = lv.img(self.MainMenu2_phone)
self.MainMenu2_img_phone.set_size(160,230)
self.MainMenu2_img_phone.set_pos(40,20)
self.MainMenu2_img_phone.set_src("E:/static/main_menu/main_menu2/IMAGE_ONE_PAGE_CALL.png")
self.MainMenu2_img_phone.add_flag(lv.obj.FLAG.CLICKABLE)
self.MainMenu2_img_phone.add_style(style_MainMenu_img_default, lv.PART.MAIN | lv.STATE.DEFAULT)
+
# self.label_phone = lv.label(self.MainMenu2_phone)
# self.label_phone.set_pos(0, 240)
# self.label_phone.set_size(240, 80)
# self.label_phone.add_style(style_font_youyuan_25, lv.PART.MAIN | lv.STATE.DEFAULT)
#通讯录
- self.MainMenu2_contacts = self.MainMenu2.add_tile(3, 0, lv.DIR.LEFT | lv.DIR.RIGHT)
+ self.MainMenu2_contacts = self.MainMenu.add_tile(3, 0, lv.DIR.LEFT | lv.DIR.RIGHT)
+ label_text = lv.label(self.MainMenu2_contacts)
+ label_text.set_pos(0, 240)
+ label_text.set_size(0, 0)
+ label_text.set_text("3")
self.MainMenu2_img_contacts = lv.img(self.MainMenu2_contacts)
self.MainMenu2_img_contacts.set_size(160,230)
self.MainMenu2_img_contacts.set_pos(40,20)
self.MainMenu2_img_contacts.set_src("E:/static/main_menu/main_menu2/IMAGE_ONE_PAGE_CONTACTS.png")
self.MainMenu2_img_contacts.add_flag(lv.obj.FLAG.CLICKABLE)
self.MainMenu2_img_contacts.add_style(style_MainMenu_img_default, lv.PART.MAIN | lv.STATE.DEFAULT)
+
# self.label_contacts = lv.label(self.MainMenu2_contacts)
# self.label_contacts.set_pos(0, 240)
# self.label_contacts.set_size(240, 80)
# self.label_contacts.add_style(style_font_youyuan_25, lv.PART.MAIN | lv.STATE.DEFAULT)
#心律检测
- self.MainMenu2_heartrate = self.MainMenu2.add_tile(4, 0, lv.DIR.LEFT | lv.DIR.RIGHT)
+ self.MainMenu2_heartrate = self.MainMenu.add_tile(4, 0, lv.DIR.LEFT | lv.DIR.RIGHT)
+ label_text = lv.label(self.MainMenu2_heartrate)
+ label_text.set_pos(0, 240)
+ label_text.set_size(0, 0)
+ label_text.set_text("4")
self.MainMenu2_img_heartrate = lv.img(self.MainMenu2_heartrate)
self.MainMenu2_img_heartrate.set_size(160,230)
self.MainMenu2_img_heartrate.set_pos(40,20)
self.MainMenu2_img_heartrate.set_src("E:/static/main_menu/main_menu2/IMAGE_ONE_PAGE_HEART_RATE_HEALTH_DETECT.png")
self.MainMenu2_img_heartrate.add_flag(lv.obj.FLAG.CLICKABLE)
self.MainMenu2_img_heartrate.add_style(style_MainMenu_img_default, lv.PART.MAIN | lv.STATE.DEFAULT)
+
# self.label_heartrate = lv.label(self.MainMenu2_heartrate)
# self.label_heartrate.set_pos(0, 240)
# self.label_heartrate.set_size(240, 80)
# self.label_heartrate.add_style(style_font_youyuan_25, lv.PART.MAIN | lv.STATE.DEFAULT)
#血样检测
- self.MainMenu2_spo2 = self.MainMenu2.add_tile(5, 0, lv.DIR.LEFT | lv.DIR.RIGHT)
+ self.MainMenu2_spo2 = self.MainMenu.add_tile(5, 0, lv.DIR.LEFT | lv.DIR.RIGHT)
+ label_text = lv.label(self.MainMenu2_spo2)
+ label_text.set_pos(0, 240)
+ label_text.set_size(0, 0)
+ label_text.set_text("5")
self.MainMenu2_img_spo2 = lv.img(self.MainMenu2_spo2)
self.MainMenu2_img_spo2.set_size(160,230)
self.MainMenu2_img_spo2.set_pos(40,20)
self.MainMenu2_img_spo2.set_src("E:/static/main_menu/main_menu2/IMAGE_ONE_PAGE_SPO2_DETECT.png")
self.MainMenu2_img_spo2.add_flag(lv.obj.FLAG.CLICKABLE)
self.MainMenu2_img_spo2.add_style(style_MainMenu_img_default, lv.PART.MAIN | lv.STATE.DEFAULT)
+
# self.label_spo2 = lv.label(self.MainMenu2_spo2)
# self.label_spo2.set_pos(0, 240)
# self.label_spo2.set_size(240, 80)
# self.label_spo2.add_style(style_font_youyuan_25, lv.PART.MAIN | lv.STATE.DEFAULT)
#工具箱
- self.MainMenu2_toolbox = self.MainMenu2.add_tile(6, 0, lv.DIR.LEFT | lv.DIR.RIGHT)
+ self.MainMenu2_toolbox = self.MainMenu.add_tile(6, 0, lv.DIR.LEFT | lv.DIR.RIGHT)
+ label_text = lv.label(self.MainMenu2_toolbox)
+ label_text.set_pos(0, 240)
+ label_text.set_size(0, 0)
+ label_text.set_text("6")
self.MainMenu2_img_toolbox = lv.img(self.MainMenu2_toolbox)
self.MainMenu2_img_toolbox.set_size(160,230)
self.MainMenu2_img_toolbox.set_pos(40,20)
self.MainMenu2_img_toolbox.set_src("E:/static/main_menu/main_menu2/IMAGE_ONE_PAGE_TOOLS.png")
self.MainMenu2_img_toolbox.add_flag(lv.obj.FLAG.CLICKABLE)
self.MainMenu2_img_toolbox.add_style(style_MainMenu_img_default, lv.PART.MAIN | lv.STATE.DEFAULT)
+
# self.label_toolbox = lv.label(self.MainMenu2_toolbox)
# self.label_toolbox.set_pos(0, 240)
# self.label_toolbox.set_size(240, 80)
# self.label_toolbox.add_style(style_font_youyuan_25, lv.PART.MAIN | lv.STATE.DEFAULT)
#设置
- self.MainMenu2_setting = self.MainMenu2.add_tile(7, 0, lv.DIR.LEFT | lv.DIR.RIGHT)
+ self.MainMenu2_setting = self.MainMenu.add_tile(7, 0, lv.DIR.LEFT | lv.DIR.RIGHT)
+ label_text = lv.label(self.MainMenu2_setting)
+ label_text.set_pos(0, 240)
+ label_text.set_size(0, 0)
+ label_text.set_text("7")
self.MainMenu2_img_setting = lv.img(self.MainMenu2_setting)
self.MainMenu2_img_setting.set_size(160,230)
self.MainMenu2_img_setting.set_pos(40,20)
self.MainMenu2_img_setting.set_src("E:/static/main_menu/main_menu2/IMAGE_ONE_PAGE_SETTINGS.png")
self.MainMenu2_img_setting.add_flag(lv.obj.FLAG.CLICKABLE)
self.MainMenu2_img_setting.add_style(style_MainMenu_img_default, lv.PART.MAIN | lv.STATE.DEFAULT)
+
# self.label_setting = lv.label(self.MainMenu2_setting)
# self.label_setting.set_pos(0, 240)
# self.label_setting.set_size(240, 80)
# self.label_setting.add_style(style_font_youyuan_25, lv.PART.MAIN | lv.STATE.DEFAULT)
#体温测量
- self.MainMenu2_temperature = self.MainMenu2.add_tile(8, 0, lv.DIR.LEFT | lv.DIR.RIGHT)
+ self.MainMenu2_temperature = self.MainMenu.add_tile(8, 0, lv.DIR.LEFT | lv.DIR.RIGHT)
+ label_text = lv.label(self.MainMenu2_temperature)
+ label_text.set_pos(0, 240)
+ label_text.set_size(0, 0)
+ label_text.set_text("8")
self.MainMenu2_img_temperature = lv.img(self.MainMenu2_temperature)
self.MainMenu2_img_temperature.set_size(160,230)
self.MainMenu2_img_temperature.set_pos(40,20)
self.MainMenu2_img_temperature.set_src("E:/static/main_menu/main_menu2/IMAGE_ONE_PAGE_TEMPERATURE.png")
self.MainMenu2_img_temperature.add_flag(lv.obj.FLAG.CLICKABLE)
self.MainMenu2_img_temperature.add_style(style_MainMenu_img_default, lv.PART.MAIN | lv.STATE.DEFAULT)
+
# self.label_temperature = lv.label(self.MainMenu2_temperature)
# self.label_temperature.set_pos(0, 240)
# self.label_temperature.set_size(240, 80)
# self.label_temperature.add_style(style_font_youyuan_25, lv.PART.MAIN | lv.STATE.DEFAULT)
#微聊
- self.MainMenu2_wechat = self.MainMenu2.add_tile(9, 0, lv.DIR.LEFT | lv.DIR.RIGHT)
+ self.MainMenu2_wechat = self.MainMenu.add_tile(9, 0, lv.DIR.LEFT | lv.DIR.RIGHT)
+ label_text = lv.label(self.MainMenu2_wechat)
+ label_text.set_pos(0, 240)
+ label_text.set_size(0, 0)
+ label_text.set_text("9")
self.MainMenu2_img_wechat = lv.img(self.MainMenu2_wechat)
self.MainMenu2_img_wechat.set_size(160,230)
self.MainMenu2_img_wechat.set_pos(40,20)
self.MainMenu2_img_wechat.set_src("E:/static/main_menu/main_menu2/IMAGE_ONE_PAGE_WECHAT.png")
self.MainMenu2_img_wechat.add_flag(lv.obj.FLAG.CLICKABLE)
self.MainMenu2_img_wechat.add_style(style_MainMenu_img_default, lv.PART.MAIN | lv.STATE.DEFAULT)
+
# self.label_wechat = lv.label(self.MainMenu2_wechat)
# self.label_wechat.set_pos(0, 240)
# self.label_wechat.set_size(240, 80)
EventMesh.publish("load_screen", {"screen": "main_menu"})
def btn1_release(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
def btn8_press(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
##################################################################
# -------------------------------------------language screen----------------------------------------------------------
language_screen = lv.obj()
EventMesh.publish("load_screen", {"screen": "setting"})
def btn1_release(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
def btn8_press(self):
EventMesh.publish("load_screen", {"screen": "setting"})
EventMesh.publish("load_screen", {"screen": "setting"})
def btn1_release(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
def btn8_press(self):
EventMesh.publish("load_screen", {"screen": "setting"})
EventMesh.publish("load_screen", {"screen": "setting"})
def btn1_release(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
def btn8_press(self):
EventMesh.publish("load_screen", {"screen": "setting"})
def btn1_release(self):
if self.button_flag == 0:
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
def btn8_press(self):
if self.button_flag == 0:
EventMesh.publish("load_screen", {"screen": "setting"})
def btn1_release(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
def btn8_press(self):
EventMesh.publish("load_screen", {"screen": "setting"})
#watchface01.clear_flag(lv.obj.FLAG.HIDDEN)
btn1_switch.add_state(lv.STATE.CHECKED)
btn2_switch.clear_state(lv.STATE.CHECKED)
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
def watchface02(self,e):
#watchface01.add_flag(lv.obj.FLAG.HIDDEN)
#watchface2.clear_flag(lv.obj.FLAG.HIDDEN)
btn1_switch.clear_state(lv.STATE.CHECKED)
btn2_switch.add_state(lv.STATE.CHECKED)
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
def done_return(self):
EventMesh.publish("load_screen", {"screen": "setting"})
def btn1_release(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
def btn8_press(self):
EventMesh.publish("load_screen", {"screen": "setting"})
menu_btn1_switch.add_state(lv.STATE.CHECKED)
menu_btn2_switch.clear_state(lv.STATE.CHECKED)
EventMesh.publish("change_style", "MainMenu1")
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
def fun2(self,e):
menu_btn1_switch.clear_state(lv.STATE.CHECKED)
menu_btn2_switch.add_state(lv.STATE.CHECKED)
EventMesh.publish("change_style", "MainMenu2")
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
def done_return(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
def btn1_release(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
def btn8_press(self):
EventMesh.publish("load_screen", {"screen": "setting"})
EventMesh.publish("load_screen", {"screen": "setting"})
def btn1_release(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
def btn8_press(self):
EventMesh.publish("load_screen", {"screen": "setting"})
EventMesh.publish("load_screen", {"screen": "setting"})
def btn1_release(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
def btn8_press(self):
EventMesh.publish("load_screen", {"screen": "setting"})
EventMesh.publish("load_screen", {"screen": "setting"})
def btn1_release(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
def btn8_press(self):
EventMesh.publish("load_screen", {"screen": "setting"})
EventMesh.publish("load_screen", {"screen": "setting"})
def btn1_release(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
def btn8_press(self):
EventMesh.publish("load_screen", {"screen": "setting"})
def done_right_to_left(self):
pass
def btn1_release(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
def btn8_press(self):
EventMesh.publish("load_screen", {"screen": "volume"})
EventMesh.publish("load_screen", {"screen": "volume"})
def btn1_release(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
def btn8_press(self):
EventMesh.publish("load_screen", {"screen": "volume"})
EventMesh.publish("load_screen", {"screen": "volume"})
def btn1_release(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
def btn8_press(self):
EventMesh.publish("load_screen", {"screen": "volume"})
EventMesh.publish("load_screen", {"screen": "setting"})
def btn1_release(self):
- EventMesh.publish("load_screen", {"screen": "watchface"})
+ EventMesh.publish("load_screen", {"screen": "main_menu"})
def btn8_press(self):
EventMesh.publish("load_screen", {"screen": "setting"})