Seite 1 von 1

Tkinter Menü öffnet sich nicht

Verfasst: Freitag 11. August 2017, 12:12
von SeesternMare
Hallo,


Zu allererst mein Code: https://pastebin.com/GJszrDqy

Ich möchte, dass ich über einen Button bestimmen kan ob eine Variable 1 oder 2 ist (In Reihenfolge). Anschließend frage ich aber ob die Variable 1 oder 2 ist, und lasse mir dann in einem Fenster einen Text dazu anzeigen. Klingt einfach oder? Jedoch passiert bei mir rein garnichts wenn ich den Code starte. Keine Fehlermeldung kein Fenster. Oder ist mein mainloop() falsch gesetzt?

Re: Tkinter Menü öffnet sich nicht

Verfasst: Freitag 11. August 2017, 12:37
von __deets__
Warum startest du so viele Themen für dasselbe Problem? Und in einem von den vielen hat Sirius3 dir auch schon mitgeteilt warum das nicht klappt.

Re: Tkinter Menü öffnet sich nicht

Verfasst: Freitag 11. August 2017, 14:43
von Alfons Mittelmeyer
SeesternMare hat geschrieben:Hallo,
Zu allererst mein Code: https://pastebin.com/GJszrDqy
Warum stellst Du da Code für den Raspberry rein. Du fragst da irgendwelche Ports ab. Vielleicht etwas falsch angeschlossen, oder das was angeschlossen ist, arbeitet nicht richtig.

Du solltest einen Code reinstellen, er keine am Raspberry angeschlossenen Geräte abfragt.

Re: Tkinter Menü öffnet sich nicht

Verfasst: Samstag 12. August 2017, 09:40
von Sirius3
@Alfons Mittelmeyer: der OP will ja gerade seinen Raspi mit Tkinter kombinieren; dass das so nicht funktionieren kann, hab ich schon im anderen Beitrag versucht zu erklären.

Re: Tkinter Menü öffnet sich nicht

Verfasst: Samstag 12. August 2017, 14:14
von Alfons Mittelmeyer
Sirius3 hat geschrieben:@Alfons Mittelmeyer: der OP will ja gerade seinen Raspi mit Tkinter kombinieren; dass das so nicht funktionieren kann, hab ich schon im anderen Beitrag versucht zu erklären.
Ja, dann soll er aber die Schnittstellen zum Raspi in Funktionen umsetzen. Und dann zum Testen ohne Raspi die Funktionen durch solche Funktionen ersetzen, welche Werte zum Testen liefern, anstatt irgendein Thermometer anzusprechen.

So kann man nur schreiben, dass das mit der Schleife nicht geht und warum aber man kann dann nichts auf jedem Computer lauffähiges daraus machen, das dann geht, zumindest nicht, wenn man nicht selber sich viel Arbeit machen will.

Man kann nur schreiben: bitte statt Loop Schleife eine poll Schleife mit after

Nein, man kann doch die Lösung schreiben:

Das

Code: Alles auswählen

while True:
    ...
    ...
Bitte ersetzen durch

Code: Alles auswählen

def loop():
    ...
    ...
    after(10,loop)

loop()

Re: Tkinter Menü öffnet sich nicht

Verfasst: Samstag 12. August 2017, 14:50
von Alfons Mittelmeyer
Wenn es aber nur um ein Thermometer geht, braucht man das wohl auch nicht im 1/100 Sekundentakt einlesen.

after(1000,loop), also Sekundentakt reicht da wohl auch lässig