内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

怎么用Python做一個久坐提醒小助手-創(chuàng)新互聯(lián)

小編給大家分享一下怎么用Python做一個久坐提醒小助手,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

成都創(chuàng)新互聯(lián)公司專注于瑞昌網(wǎng)站建設服務及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供瑞昌營銷型網(wǎng)站建設,瑞昌網(wǎng)站制作、瑞昌網(wǎng)頁設計、瑞昌網(wǎng)站官網(wǎng)定制、成都小程序開發(fā)服務,打造瑞昌網(wǎng)絡公司原創(chuàng)品牌,更為您提供瑞昌網(wǎng)站排名全網(wǎng)營銷落地服務。python主要應用領域有哪些

1、云計算,典型應用OpenStack。2、WEB前端開發(fā),眾多大型網(wǎng)站均為Python開發(fā)。3.人工智能應用,基于大數(shù)據(jù)分析和深度學習而發(fā)展出來的人工智能本質上已經(jīng)無法離開python。4、系統(tǒng)運維工程項目,自動化運維的標配就是python+Django/flask。5、金融理財分析,量化交易,金融分析。6、大數(shù)據(jù)分析。

整體設計

整體的構思類似于一個番茄時鐘,提供一個倒計時功能并且在完成計時時發(fā)出警告。主要分為如下幾個模塊,一是時間選擇模塊,二是按鈕模塊,控制計時開始、暫停以及恢復,三是倒計時顯示模塊,并在倒計時完成之后發(fā)出警告。

怎么用Python做一個久坐提醒小助手

模塊一

這一塊主要是組合框的設計,并傳遞所選擇時間的具體數(shù)值,非常簡單。

label2=tkinter.Label(self.win,text='請選擇時間間隔:').place(x=40,y=20)
    self.cv=tkinter.StringVar()
    self.com=ttk.Combobox(self.win,textvariable=self.cv)
    self.com.place(x=190,y=20)
    self.com['value']=("15分鐘","30分鐘","45分鐘","60分鐘")
    self.com.current(0)
    self.com.bind("<<ComboboxSelected>>", self.get_time)
        
  def get_time(self,event):

    self.minute=int(self.com.get()[:-2])

模塊二

這一塊主要是三個按鍵功能的設計,是軟件的核心部分。實現(xiàn)的功能與按鈕的名稱完全一致,當選擇了定時的時間,按下開始按鈕時,觸發(fā)倒計時的秒表,并實時顯示;按下暫停之后需要暫停倒計時的計數(shù);按下繼續(xù)之后需要繼續(xù)倒計時的計數(shù)。

怎么用Python做一個久坐提醒小助手

其中倒計時的計算,我是通過利用獲取目標學習時長的數(shù)值加上當前時間計算得到最終計時完成的時間,本來是非常完美的,但是引入了暫停和繼續(xù)開始這兩項功能之后需要做出一定程度的改進,那就是倒計時的計算需要補充暫停的時長。

button=tkinter.Button(self.win,text="開始",command=self.alarm,width=6,height=1)
    button.place(x=40,y=60)
    button2=tkinter.Button(self.win,text="暫停",command=self.pause,width=6,height=1)
    button2.place(x=180,y=60)   
    button3=tkinter.Button(self.win,text="繼續(xù)",command=self.go_on,width=6,height=1)
    button3.place(x=320,y=60) 
        
  def alarm(self):
    
    self.now=datetime.datetime.now()
    delta=datetime.timedelta(minutes=self.minute)
    self.target=self.now+delta
    self.win.after(0,self.update)
    
  def pause(self):
    
    self.pause_time=datetime.datetime.now()
    self.flag=True
    self.win.after_cancel()
    
  def go_on(self):
    
    self.go_on_now=datetime.datetime.now()
    self.pause_long=self.go_on_now-self.pause_time+self.pause_long
    self.flag=False
    self.win.after(0,self.update)

模塊三

把這個倒計時顯示模塊放置于最醒目的位置,并在完成當前計時時發(fā)出警告的消息。核心便是下面的update函數(shù),實現(xiàn)倒計時的實時更新。

怎么用Python做一個久坐提醒小助手

  def update(self):
    
    now=datetime.datetime.now()
    countdown=self.target-now+self.pause_long
    self.label=tkinter.Label(self.win,text=str(countdown)[:7],font=("黑體",70))
    self.label.place(x=60,y=130)
    if str(countdown)[:7]=='0:00:00':
      tkinter.messagebox.showwarning(title="FBIWarning",message="您已工作{}分鐘,請馬上離開座位休息片刻!".format(self.minute))
      self.flag=True
      self.win.after_cancel()
    if self.flag==False:
      self.win.after(1,self.update)

看完了這篇文章,相信你對“怎么用Python做一個久坐提醒小助手”有了一定的了解,如果想了解更多相關知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

當前標題:怎么用Python做一個久坐提醒小助手-創(chuàng)新互聯(lián)
URL網(wǎng)址:http://www.rwnh.cn/article10/dsopgo.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設、移動網(wǎng)站建設、App設計、網(wǎng)站策劃、Google網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司
桐乡市| 中超| 怀宁县| 东港市| 苗栗市| 泽库县| 青川县| 游戏| 乐山市| 比如县| 安溪县| 铜鼓县| 格尔木市| 洛宁县| 漯河市| 佛山市| 荆州市| 莱西市| 开原市| 元谋县| 石城县| 康平县| 紫云| 高平市| 浦北县| 阳山县| 封开县| 徐水县| 蒙城县| 轮台县| 东阳市| 沙雅县| 仁化县| 普宁市| 封开县| 灵山县| 朝阳县| 衡山县| 长兴县| 湘乡市| 伽师县|