import datetime
import tkinter
import time
"""需求:
輸入乙個時間,乙個事件
到時間後會彈出提示框,提示框會顯示時間和事件
需求分析:
1.需要獲取使用者輸入的時間、事件
2.需要獲取電腦系統的時間
3.需要將使用者輸入的時間和電腦系統的時間進行比較,
如果時間到了,就彈出對話方塊,對話方塊中顯示
時間、事件
實現需要解決的問題:
1.對話方塊怎麼彈出
2.系統時間怎麼獲取
實現步驟:
1.提示使用者輸入時間和事件
2"""############################## 需要設定彈出字型的大小
def msg_box(day, hour, minute, event):
"""訊息提示框功能"""
root = tkinter.tk()
root.wm_attributes('-topmost',1)
root.title("事務提示") # 標題
root.geometry('800x600') # 視窗尺寸
root.resizable(false, false) # 固定窗體
(day, hour, minute, event), font=500,
width=800, height=600).pack()
root.mainloop()
def run():
"""設定指定時間和要做的事務,彈出訊息提示框"""
print("=" * 50)
# 獲取使用者輸入的時間
list_time = user_input_time.split("-")
# 獲取使用者輸入的事件
user_event = input("請輸入需要做的事情:")
print("小主人您設定的時間是:[%s時%s分],您的囑咐我已經牢牢記住了*^__^* " % (list_time[1], list_time[2]))
print("我正在認真的守著時鐘呢,時間到了就馬上提醒小主人哦~")
# print(list_time)
# print(sys_curr_time.day)
# print(sys_curr_time.hour)
# print(sys_curr_time.minute)
# i = 1
txt_str = "檢測時間中..."
print(txt_str)
while true:
# 重新整理系統的時間
sys_curr_time = datetime.datetime.now()
day = sys_curr_time.day
hour = sys_curr_time.hour
minute = sys_curr_time.minute
# print(day, hour, minute)
# print("\b"*len(txt_str)*2+txt_str, i, end="", flush=true)
# i += 1
time.sleep(1)
# 系統時間和使用者時間進行比較
if (day == int(list_time[0])
and hour == int(list_time[1])
and minute == int(list_time[2])):
# 彈出訊息框 ###################################
# print("執行")
print("時間到嘍,小主人")
msg_box(day, hour, minute, user_event)
time.sleep(6)
break
def main():
while true:
run()
if __name__ == "__main__":
main()
微信小程式備忘
資料 data inputvalue mobileimage js 中存入資料 this setdata js 中獲取資料 與 vue 不同的是多個 data this data.inputvalue wxml 中要用 比 vue 多了資料兩邊的 mustache 語法,也不需要繫結符號 image...
小鬧鐘(無樣式)
自己給自己規劃了一下要看的書籍,其實每天保證一定的量能學到東西就ok了,然後就是自己在看的時候總是看著看著就想幹點別的,於是自己覺得給自己做個鬧鐘,剛裝win10其實就有鬧鐘,但是還是自己做的有成就感。其實就是幾行 也沒有做啥樣式!好了給自己記錄吧。建立winform專案,乙個窗體。在窗體上放了兩個...
註冊本地通知 鬧鐘,備忘錄
註冊本地通知 建立乙個本地通知物件 uilocalnotification localnotification uilocalnotification alloc init 設定本地通知的時間 localnotification.firedate nsdate datewithtimeinterva...