<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
相信有不少人的鬧鐘是設成這樣的:
6:20
6:30
6:35
6:37
……
起床真是令人困擾的事情,有的人根本不用定鬧鐘,但有的人提前半個小時鬧鐘都叫不醒,你的鬧鐘怎麼定的?
舉個粒子:
現在這天氣真的就很需要鬧鐘,每天8點不然真的醒不來
兩個鬧鐘都喊不起,最少需要三個鬧鐘。需要,而且每5分鐘一個。
我是起床困難戶{需要5-6個鬧鐘},但我能克服熬夜早點睡的時候,第二天只需要二、三個鬧鐘就能起來了。
我的鬧鐘都是每天晚上親自檢查好然後設定的,因為擔心漏掉了,怕早上遲到。
需要三個鬧鐘,2個隔比較近,1個隔10分鐘響,讓自己覺得賴床已經好久,更開心的起床......
哈哈哈——今天的話就教教大家來製作一款小鬧鐘小程式~卡卡通通的外表才適合我嘛!
這款可愛的小鬧鐘是基於Tkinter做的介面哈——有介面更好看滴!
做的介面也是卡通的動漫的形象啦,當然也是可以隨意修改很多介面背景、引數的哈。
在Python中包含了若干個能夠處理時間的庫,而time庫是最基本的一個,是Python中處理時間的標準庫。time庫能夠表達計算機時間,提供獲取系統時間並格式化輸出的方法,提供系統級精確計時功能(可以用於程式效能分析)。
time庫包含三類函數,以下介紹常用的函數:
messagebox可用在訊息提示框、警告框、詢問框、錯誤、關於等對談框,messagebox可以很方便實現相關對話方塊的彈出。
該專案執行環境:Python3、Pycharm、Pygame、Tkinter、time模組等一些自帶的不一一介紹了哈。庫的安裝統一使用:
pip install +模組名
或帶豆瓣映象源 pip install -i https://pypi.douban.com/simple/ +模組名
from os import environ environ['PYGAME_HIDE_SUPPORT_PROMPT'] = '1' import pygame import time # 匯入此模組,獲取當前時間 from tkinter import * from tkinter import messagebox #彈窗 import threading
標題,介面的大小寬度,文字等等都設定好了哈。
def sleeptime(hour, min, sec): return hour * 3600 + min * 60 + sec def GUI_TIME(): window = Tk() window.title('來自一位小可愛') window.geometry('505x430+300+100') canvas = Canvas(window, height=500, width=500) image_file = PhotoImage(file='01.gif') image = canvas.create_image(0, 0, anchor='nw', image=image_file) canvas.pack(side='top') Label(window, text='新增鬧鐘: ').place(x=130, y=200) Label(window,text = "帥的人已經醒了,醜的人還在睡覺",fg = 'red').place(x = 140,y = 80) var_usr_name = StringVar() var_usr_name.set('24:59') entry_usr_name = Entry(window, textvariable=var_usr_name, background='pink') entry_usr_name.place(x=250, y=200)
def gg1(): index = 0 try: my_hour,my_minute = start() except: messagebox.showwarning("提醒","請注意:是否為中文輸入法的:") index = 1 if(index == 0): window_sign_up = Toplevel(window) window_sign_up.attributes("-toolwindow", 1) window_sign_up.wm_attributes("-topmost", 1) window_sign_up.geometry('200x100+400+150') Label(window_sign_up, text='當前時間為: ').place(x=0, y=10) window_sign_up.title('顧木子吖') b1 = Button(window_sign_up, text=' 退出 ', command=window.quit,fg = 'red') b1.place(x=50, y=50) str = StringVar() l = Label(window_sign_up, textvariable=str,fg = 'red').place(x=80, y=10) cw = 1 while cw == 1: t = time.localtime() # 當前時間的紀元值 fmt = "%H %M" times = "%H : %M : %S" now = time.strftime(fmt, t) # 將紀元值轉化為包含時、分的字串 times = time.strftime(times, t) #顯示的時間 now = now.split(' ') hour = now[0] minute = now[1] str.set(times) if (hour == my_hour and minute == my_minute): str.set("時間到了") play_music() time.sleep(0.95) def start(): timea = var_usr_name.get() my_hourtotal = timea.split(":") # 時間 my_hour = my_hourtotal[0] # 小時 my_minute = my_hourtotal[1] # 分鐘 return my_hour,my_minute def ff1(): try: ff() except: messagebox.showwarning("請注意:是否為中文輸入法的:") def ff(): thread = threading.Thread(target=gg1) thread.daemon = True thread.start()
btn_sign_up = Button(window, text=' 開始 ', command=lambda: ff()) btn_sign_up.place(x=130, y=300) b1 = Button(window, text=' 退出 ', command=window.quit) b1.place(x=250, y=300) b2 = Button(window,text = " ? ",command = problem_mail) b2.place(x=420,y=390) window.mainloop()
def play_music(): #str.set("時間到了") filepath = r"良人樂團 - 春節的鞭炮.mp3"; pygame.mixer.init() # 載入音樂 pygame.mixer.music.load(filepath) pygame.mixer.music.play(start=0.0) # 播放時長,沒有此設定,音樂不會播放,會一次性載入完 time.sleep(290) pygame.mixer.music.stop()
def problem_mail(): messagebox.showinfo("看文末")
隨機展示part1
“帥的人已經起來了,醜的人還在睡覺”
隨機展示part2
“就算全世界把你遺忘,鬧鐘都會記得你”
這不?這個鬧鐘介面又可愛顏值又高,沒有人會拒絕的叭,以後要搶購啥的還可以多設定幾個鬧鐘
準時起來搶東西了哈。
到此這篇關於利用Python編寫一個鬧鐘,治好你的拖延症的文章就介紹到這了,更多相關Python鬧鐘內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45