Ich möchte eine Küchenuhr. Aber mit Apps kann ich es nicht immer sehen, wenn ich den Browser öffne. Dann dachte ich, dass das iPhone in Ordnung wäre, aber ich habe gerade mein Handy berührt und es ist nicht gut! !!
Ich möchte eine Küchenuhr, die keinen Platz einnimmt, wo ich sie immer sehen kann! Das? Die Statusleiste oben auf dem Mac ist gut! Lass es uns machen!
Ich habe versucht, es so zu machen.
Ich habe auf diesen Artikel verwiesen. https://qiita.com/hartmann16325/items/8667611fcaf68b9a948b
Da ich Python verwende, habe ich überprüft und festgestellt, dass es möglich ist, mit der Statusleiste mithilfe einer Bibliothek namens Rumps zu arbeiten.
Ich habe es auf GitHub gepostet. Wenn Sie möchten, bitte! https://github.com/tokky08/Kitchen_timer
@rumps.clicked(u'Ein halbe Stunde')
def selectTimer(sender):
global minute
minute = 30
global start
start = time.time()
Hier ist die Erstellung der Menüleiste.
@rumps.timer(1)
def dispTimer(sender):
timer_minute = str(minute-1)
timer_second = str(second - int(time.time() - start) % 60)
remaining_minute = int(time.time() - start) // 60
timer_minute = str(int(timer_minute) - remaining_minute)
if int(timer_minute) < 0:
app.title = "TIME UP"
if int(timer_minute) == -1 and int(timer_second) == 58:
rumps.notification(message="Bitte hör auf zu arbeiten! !! !!", title="TIME UP!", subtitle="")
else:
if int(timer_second) < 10:
timer_second = "0" + timer_second
app.title = "verbleibende Zeit:" + timer_minute + ":" + timer_second
Hier wird diese Funktion jede Sekunde ausgeführt. Ich denke in Minuten und Sekunden darüber nach.
Für Minuten wird time.time () -start
als die Anzahl der Sekunden ab dem Beginn des Countdowns abzüglich der Zeit berechnet, zu der diese Funktion ausgeführt wurde.
Und "Sekunde" ist 59 hier.
second-int (time.time () -start)
zeigt an, dass es um 1 Sekunde abnimmt.
Der Grund, warum es% 60 ist, ist, dass es nicht negativ wird.
Sekunden repräsentieren die Minuten, die in "verbleibende Minute" vergangen sind. Sie können die verbleibenden Minuten darstellen, indem Sie sie von der ausgewählten Zeit abziehen.
Ich habe darüber nachgedacht und nachgeforscht, und es dauerte 6 Stunden, bis es fertig war. Auch wenn es einfach aussieht, gibt es einige Herausforderungen, wenn es darum geht, es zu machen. Trotzdem kann die Idee verwirklicht werden und die Programmierung ist interessant! Ich denke.
Bitte weisen Sie auf Fehler hin.
Recommended Posts