Skocz do zawartości

Odliczanie czasu z przyciskiem do zatrzymywania - aplikacja


startrek1p2p

Pomocna odpowiedź

Cześć, 
mam pewien problem z projektem na RPi.
Projekt jaki chciałem wykonać to wyświetlanie czasu z napisem które będzie startować po naciśnięciu przycisku i doliczał czas aż do jego ponownego naciśnięcia. Tu pojawia się problem ponieważ chcę aby to ładnie wyglądało, wiec terminal odpada i teraz liczę na wasze sugestie: jak to najlepiej wykonać, w jakim programie itp.
Wstępnie myślałem o użyciu QT-zbudowaniu tam aplikacji ale nie wiem, jak zrobić abym mógł podłączyć do GPIO przycisk i program go wykrywał, 

to wstępnie pokazuje jak chce aby program wyglądał, tylko jest uruchamiany w terminalu 

from time import *
import os
 
sek = 2
min = 60 

while True: # tutaj jest warunek przycisku jezeli jest scisniety 
  sleep(1)
  dane = (min,sek)
  os.system("clear")
  print ("twojczas to: %d minut %d sekund" % dane)
  if sek <= 0:
    min -= 1
    sek = 60
  else:
    sek -= 1 

 

Link do komentarza
Share on other sites

Cześć,

Wykorzystanie QT do takich projektów to raczej overkill. Poza tym kompilacja programu na raspberry może nie być aż tak prosta.
Python na pewno wystarczy, to tylko kwestia bibliotek. Spróbuj skorzystać z biblioteki tkinter (https://likegeeks.com/python-gui-examples-tkinter-tutorial/ ).

  • Pomogłeś! 1
Link do komentarza
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.