Tkinter a Watch Dog rubrika: Programování: Python

3 tomas.trnka.plc
položil/-a 7.11.2017

Moj kode je tu https://pastebin.com/u1WP7uJ3 . Zaroven je tam aj moj problem.
Watch_dog je funkcia ktora kontroluje ci je logo na obrazovke a cita data s OPC.

Ku konci programu mam GUI kde by som chcel zobrazovat status ci je system online.
Kód: [Vybrat]
if watch_dog == 1:
w = Message(hlavni, text="EP Online")
w.pack()

V terminale mam krasne vypisane ako sa hodnoty menia ale v GUI mi to nezobrazuje nic. Watch_dog je akoby 0.
v com mam chybu? Ako korektne zavolat vystup s Watch_dog tak aby som ho vedel dalej vyuzivat v programe?
Resp. ako donutit GUI cast kontrolovat v loope premenner ?
A samozrejme printscreen s terminalu https://imgur.com/a/f1r81
Ospravedlnujem sa za spagety kod
Dakujem

Komentáře

  • Anonym : Hrozně rád bych ti poradil, ale ten kód se nedá skoro číst a to je na Python výkon. Prosím hoď to někam na github, udělej z toho balíček ať člověk může třeba napsat `pip install -r requirements.txt` a pak se na to někdo možná koukne. Jinak když na to tak koukám, mícháš někde globální proměnnou watch_dog s členskou proměnnou self.watch_dog. Být tebou zahodil bych to a začal znovu. BTW: Co je tohle ` Control = WatchDog(WatchDog)`? 7.11.2017

Pro plný přístup na Devel.cz se prosím přihlaste:

Rychlé přihlášení přes sociální sítě:

Nebo se přihlaste jménem a heslem:

Zadejte prosím svou e-mailovou adresu.
Zadejte své heslo.