我剛開始學習樹莓派的開發。我想在TKinter中開發一個應用程序,它顯示從當前日期時間倒計時到固定結束日期時間。我在哪裏可以找到與此相關的示例源代碼。還有什麼是我可以用來開發樹莓派基於GUI的應用程序的其他選項。Tkinter python從當前日期倒數到固定日期
0
A
回答
0
這裏亞去。
import Tkinter as TK
import datetime
class countdown:
def __init__(self, master, time): # time in mm/dd/yy hh:mm:ss format
self.master = master
self.frame = TK.Frame(self.master)
self.targetTime = datetime.datetime.strptime(time, "%m/%d/%y %H:%M:%S")
self.timeRemainingLabel = TK.Label(self.frame)
self.startButton = TK.Button(self.frame, text="Start countdown", command=lambda:self.master.after(1000, self.update))
self.endTimeLabel = TK.Label(self.frame, text="Target time in mm/dd/yy hh:mm:ss format:")
self.endTimeEntry = TK.Entry(self.frame)
self.endTimeEntry.insert(0, time)
self.frame.grid()
self.timeRemainingLabel.grid(row=1,column=1, columnspan=3)
self.startButton.grid(row=2, column=1, rowspan=2)
self.endTimeLabel.grid(row=2, column=2)
self.endTimeEntry.grid(row=3, column=2)
def update(self):
remaining = self.targetTime-datetime.datetime.now()
daysRemaining = remaining.days
hoursRemaining = int(remaining.seconds)/3600
minutesRemaining = int(remaining.seconds % 3600)/60
secondsRemaining = int(remaining.seconds % 60)
self.timeRemainingLabel.config(text="Time remaining until {targetTime}:\n*** {days} days {hours} hrs {minutes} min {seconds} sec ***".format(targetTime=datetime.datetime.strptime(self.endTimeEntry.get(), "%m/%d/%y %H:%M:%S"), days=daysRemaining, hours=hoursRemaining, minutes=minutesRemaining, seconds=secondsRemaining))
self.master.after(1000, self.update)
root = TK.Tk()
c = countdown(root, "08/31/13 01:01:01")
root.mainloop()
圖片:
0
這裏有一個計時器:How to create a timer using tkinter?。 您應該可以對其進行修改以符合您的需求。
關於你的第二個問題,我建議堅持Tkinter:它是一個簡單輕量級的GUI框架,但功能非常強大。 EasyGUI是另一個簡單的框架,但我覺得它有點太過於限制。最後,根據你的發行版,你總是可以將你的GUI綁定到OS桌面環境:PyGnome,PyKDE,...(避免Qt和WxWidgets是內存怪物)。
相關問題
- 1. 倒數計時器從當前日期到javascript中的具體日期
- 2. 導出日期欄基於當前日期和固定的起始日期
- 3. 從python當前日期獲取7天前的日期
- 4. 日期。減去從列當前日期
- 5. 將日期添加到當前日期
- 6. 選擇日期到當前日期 - mysql
- 7. 從oracle當前日期計算一年到期日期11g
- 8. Javascript日期從當前日期到3年之前的驗證
- 9. 查找上個星期日的日期從當前日期
- 10. 從Python中的當前日期和時間倒數到一週後?
- 11. 當前日期
- 12. 找到當前日期和日期在java中的日期
- 13. 從特定日期開始倒計數
- 14. 確定日期和時間從固定日期以來在固定日期以來在固定日期之後在python中的確定
- 15. 將當前日期添加到當前日期mysql
- 16. 倒數到特定的日期
- 17. 倒數計時器到特定日期
- 18. 從當前日期的特定日期的最後約會日期公式
- 19. Docker固定日期
- 20. Iphone SDK:如何從當前時間倒數到未來的特定日期
- 21. PHP比較當前日期到給定日期
- 22. 如何計算從出生日期到當前日期的當前年齡?
- 23. 在JSP當前時間戳日期日期從數據庫
- 24. 如何從數據庫中減去當前日期與日期
- 25. Vb.net當前日期減去日期
- 26. PHP的日期與當前日期
- 27. 當前日期不符合URL日期
- 28. PHP:日期不是當前日期
- 29. 比較當前日期和日期inp
- 30. 根據當前日期計算日期
非常感謝上面的代碼幫助。 – Vinita
如果我必須添加圖片到網格,我該怎麼做。 – Vinita