Je veux une minuterie de cuisine. Mais avec les applications, je ne peux pas toujours le voir en ouvrant le navigateur. Ensuite, j'ai pensé que l'iPhone irait bien, mais je viens de toucher mon téléphone portable et ce n'est pas bon! !!
Je veux une minuterie de cuisine qui ne prend pas de place où je peux toujours la voir! cette? La barre d'état en haut du Mac est bonne! Faisons-le!
J'ai essayé de faire comme ça.
J'ai fait référence à cet article. https://qiita.com/hartmann16325/items/8667611fcaf68b9a948b
Depuis que j'utilise python, j'ai vérifié et trouvé qu'il est possible de fonctionner avec la barre d'état en utilisant une bibliothèque appelée rumps.
Je l'ai posté sur GitHub, donc si vous le souhaitez, s'il vous plaît! https://github.com/tokky08/Kitchen_timer
@rumps.clicked(u'Une demi-heure')
def selectTimer(sender):
global minute
minute = 30
global start
start = time.time()
Voici la création de la barre de menu.
@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="Veuillez arrêter de travailler! !! !!", title="TIME UP!", subtitle="")
else:
if int(timer_second) < 10:
timer_second = "0" + timer_second
app.title = "temps restant:" + timer_minute + ":" + timer_second
Ici, cette fonction est exécutée toutes les secondes. J'y pense en quelques minutes et secondes.
Pour les minutes, time.time () -start
est calculé comme le nombre de secondes depuis le début du compte à rebours moins l'heure à laquelle cette fonction a été exécutée.
Et «second» est 59 ici.
second-int (time.time () -start)
indique qu'il diminue d'une seconde.
La raison pour laquelle il est de 60% est qu'il ne devient pas négatif.
Les secondes représentent les minutes écoulées en minute_ restante
.
Vous pouvez représenter les minutes restantes en les soustrayant de l'heure sélectionnée.
J'y ai réfléchi et fait des recherches, et cela a pris 6 heures. Même si cela semble facile, il y a des défis à relever. Pourtant, l'idée peut se réaliser et la programmation est intéressante! Je pense.
Veuillez signaler toute erreur.