備忘鬧鐘小程式

2021-10-19 08:42:01 字數 2039 閱讀 5047

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...