Mir ist noch nicht ganz klar wie Threads und Queue angewendet werden. Wieso ist es unsinnig? Ich habe es versucht mit diesem Code aber es passt nicht.
import tkinter as tk
import gui_probe_hauptprogramm
from threading import Thread
from queue import Queue
import os
from time import sleep
class ...
Die Suche ergab 40 Treffer
- Dienstag 3. November 2020, 11:51
- Forum: Tkinter
- Thema: Tkinter Programm nebenläufig
- Antworten: 18
- Zugriffe: 3585
- Sonntag 1. November 2020, 13:24
- Forum: Tkinter
- Thema: Tkinter Programm nebenläufig
- Antworten: 18
- Zugriffe: 3585
Re: Tkinter Programm nebenläufig
queue.get ruf ich vor der Schleife auf um zu blockieren und alle Daten zu bekommen wie z.B. eine csv Datei zu erstellen bzw. fortzusetzen usw. In der while True Schleife verwende ich queue.get falls die Daten aktualisiert werden. Danach wird if queue.empty() verwendet damit queue.get nur blockiert ...
- Freitag 30. Oktober 2020, 22:52
- Forum: Tkinter
- Thema: Tkinter Programm nebenläufig
- Antworten: 18
- Zugriffe: 3585
Re: Tkinter Programm nebenläufig
Hallo
bei diesem Bsp. ist ja stop_thread eine Globale Variable. Wenn das Hauptprogramm in der selben Datei steht dann funktioniert es. Jedoch wenn ich das Hauptprogramm in eine eigene Datei schreibe nimmt es nicht den Wert aus dem main-Programm obwohl es eine Globale Variable ist. Wieso ist das so ...
bei diesem Bsp. ist ja stop_thread eine Globale Variable. Wenn das Hauptprogramm in der selben Datei steht dann funktioniert es. Jedoch wenn ich das Hauptprogramm in eine eigene Datei schreibe nimmt es nicht den Wert aus dem main-Programm obwohl es eine Globale Variable ist. Wieso ist das so ...
- Dienstag 20. Oktober 2020, 20:03
- Forum: Tkinter
- Thema: Tkinter Programm nebenläufig
- Antworten: 18
- Zugriffe: 3585
Re: Tkinter Programm nebenläufig
Ich möchte erreichen dass beim Start des Programms die GUI angezeigt wird und das Hauptprogramm blockiert. Nachdem ich den Button drücke sollen die ganzen Werte aus den Entry Widgets an das Hauptprogramm übergeben werden und das Hauptprogramm starten. Somit kommt auch das Hauptprogramm in eine while ...
- Montag 19. Oktober 2020, 22:37
- Forum: Tkinter
- Thema: Tkinter Programm nebenläufig
- Antworten: 18
- Zugriffe: 3585
Re: Tkinter Programm nebenläufig
Danke für die ausführlichen Antworten.
@Sirius3: Kann es sein dass am Code irgendetwas nicht stimmt? Es wird 'while True' nicht ausgeführt bzw. keine Ausgabe.
@Blackjack: funk1 und funk2 sind die Funktionen 1 und 2. Es geht darum die Werte die in den ganzen Entry Widgets sind, in der Funktion ...
@Sirius3: Kann es sein dass am Code irgendetwas nicht stimmt? Es wird 'while True' nicht ausgeführt bzw. keine Ausgabe.
@Blackjack: funk1 und funk2 sind die Funktionen 1 und 2. Es geht darum die Werte die in den ganzen Entry Widgets sind, in der Funktion ...
- Montag 19. Oktober 2020, 16:24
- Forum: Tkinter
- Thema: Tkinter Programm nebenläufig
- Antworten: 18
- Zugriffe: 3585
Re: Tkinter Programm nebenläufig
Da es nicht so funktioniert hat wie ich dachte, war es bisschen programmieren nach raten. Deswegen habe ich gemeint ein Bsp. wäre nicht schlecht. Ich habe es bisschen geändert, aber bei tkinter bleibt der Button noch immer blockiert.
Du hast gemeint ein Modul sollte immer eine Klasse oder Funktion ...
Du hast gemeint ein Modul sollte immer eine Klasse oder Funktion ...
- Sonntag 18. Oktober 2020, 23:04
- Forum: Tkinter
- Thema: Tkinter Programm nebenläufig
- Antworten: 18
- Zugriffe: 3585
Re: Tkinter Programm nebenläufig
Irgendwie fehlt mir der Ansatz wie ich die Threads bei zwei Klassen bzw. zwei Dateien lösen kann. Habt ihr da ein Bsp. oder paar Tipps. Beim Start bleibt es in der Klasse Messinstrumente hängen.
LG
GUI
import tkinter as tk
import probe_hauptprogramm
from threading import Thread
class Window ...
LG
GUI
import tkinter as tk
import probe_hauptprogramm
from threading import Thread
class Window ...
- Samstag 17. Oktober 2020, 20:29
- Forum: Tkinter
- Thema: Tkinter Programm nebenläufig
- Antworten: 18
- Zugriffe: 3585
Re: Tkinter Programm nebenläufig
Ich bin gerade am Überlegen ob es sich auszahlt in Thread und Queue einzuarbeiten oder ob es doch besser wäre sich in ein Webframework einzuarbeiten. Wird bei einem Webframework auch Thread und Queue benötigt oder geht es auch ohne.
- Freitag 16. Oktober 2020, 23:11
- Forum: Tkinter
- Thema: Tkinter Programm nebenläufig
- Antworten: 18
- Zugriffe: 3585
Tkinter Programm nebenläufig
Hallo
ich finde eure Hilfe super. Jetzt kommt ein Problem mit Tkinter. Ich wollte vom Hauptprogramm Tkinter ausführen wo die Funktion werte ausgeführt wird und die Variaben aufgerufen werden. Das Problem ist jedoch dass ich das Programm schließen muss bevor ich die Werte bekomme und das ...
ich finde eure Hilfe super. Jetzt kommt ein Problem mit Tkinter. Ich wollte vom Hauptprogramm Tkinter ausführen wo die Funktion werte ausgeführt wird und die Variaben aufgerufen werden. Das Problem ist jedoch dass ich das Programm schließen muss bevor ich die Werte bekomme und das ...
- Mittwoch 14. Oktober 2020, 10:56
- Forum: Allgemeine Fragen
- Thema: TypeError erkenne Fehler nicht
- Antworten: 37
- Zugriffe: 3639
Re: TypeError erkenne Fehler nicht
So wird nur die letzte Stelle von self.entry in self.entries=[] geschrieben. Aber das funktioniert auch nicht dass ich mit self.entry[column] mehrere Entry anlege. Beim self.entries bei __init__ wird ja eine leere Liste mit 4 Stellen erzeugt. Das ist in Ordnung. Wie kann ich jetzt die 4 self.entry ...
- Dienstag 13. Oktober 2020, 22:17
- Forum: Allgemeine Fragen
- Thema: TypeError erkenne Fehler nicht
- Antworten: 37
- Zugriffe: 3639
Re: TypeError erkenne Fehler nicht
entry.get wird später verwendet da die Werte gespeichert werden mit pickle. Ich bin jetzt nur dabei Werte die ich eintrage in die Entry Widgets in eine Liste gespeichert werden.
Die Eingabefelder sind ja für die Vorgabe von Werten bestimmter Kanäle von der Hardware. Somit werden die Eingaben an ...
Die Eingabefelder sind ja für die Vorgabe von Werten bestimmter Kanäle von der Hardware. Somit werden die Eingaben an ...
- Dienstag 13. Oktober 2020, 21:30
- Forum: Allgemeine Fragen
- Thema: TypeError erkenne Fehler nicht
- Antworten: 37
- Zugriffe: 3639
Re: TypeError erkenne Fehler nicht
Irgendwie hänge ich wieder beim Auslesen von mehreren Entries bei tkinter. Hier ist ein Versuch aber entweder wird immer nur die letzte Zahl eingetragen oder es kommt ein Fehler. Ich versuche aus mehreren Entries die Werte auszulesen und in die Liste zu speichern. Habt ihr vielleicht ein Beispiel ...
- Donnerstag 8. Oktober 2020, 22:53
- Forum: Allgemeine Fragen
- Thema: Tipps bzgl. Funktionen bei GUI
- Antworten: 20
- Zugriffe: 2644
Re: Tipps bzgl. Funktionen bei GUI
D.h. es gibt keine andere Lösung als die 10 Entry Widgets mit neuen Feldern aufteilen und den Rest der Grafik neu aufteilen. Ich verstehe nicht wieso grid statt place empfohlen wird, Falls man das Fenster erweitern will müsste man alles noch einmal neu aufteilen
- Donnerstag 8. Oktober 2020, 21:32
- Forum: Allgemeine Fragen
- Thema: Tipps bzgl. Funktionen bei GUI
- Antworten: 20
- Zugriffe: 2644
Re: Tipps bzgl. Funktionen bei GUI
@Blackjack:So ist es auch. Ich habe von oben nach unten gearbeitet und es irgendwie aufgeteilt. Jetzt wurde aus einem Entry 10 Entries. Wie kann man jetzt 10 Entries auf 3 Spalten aufteilen. Kann man das nicht mit einem Frame machen oder dass ich eine Spalte im Hauptprogramm wieder auf Spalten ...
- Donnerstag 8. Oktober 2020, 11:37
- Forum: Allgemeine Fragen
- Thema: Tipps bzgl. Funktionen bei GUI
- Antworten: 20
- Zugriffe: 2644
Re: Tipps bzgl. Funktionen bei GUI
Die 10 Entries sollen nicht untereinander sein bzw. 4,4,2, sondern alle waagrecht nebeneinander. Und ich habe darüber in row 10 nur 4 columns in diesem Bereich. Ich muss jetzt aber diese 10 Entries da hinein quetschen.
Bei mir öffnet es manchmal im tk 10 root Fenster. Da wollte ich jetzt den ...
Bei mir öffnet es manchmal im tk 10 root Fenster. Da wollte ich jetzt den ...
- Donnerstag 8. Oktober 2020, 08:45
- Forum: Allgemeine Fragen
- Thema: Tipps bzgl. Funktionen bei GUI
- Antworten: 20
- Zugriffe: 2644
Re: Tipps bzgl. Funktionen bei GUI
Ich habe es so probiert aber es funktioniert nicht. Wie hast du das genau gemeint.
Mit sys.stdout.flush() leer ich den Puffer damit nicht mehrere Fenster geöffnet werden beim Start falls das Programm nicht funktioniert hat. Ist das richtig?
for column in range(0,9):
entry=tk.Entry(self.window ...
Mit sys.stdout.flush() leer ich den Puffer damit nicht mehrere Fenster geöffnet werden beim Start falls das Programm nicht funktioniert hat. Ist das richtig?
for column in range(0,9):
entry=tk.Entry(self.window ...
- Mittwoch 7. Oktober 2020, 21:31
- Forum: Allgemeine Fragen
- Thema: Tipps bzgl. Funktionen bei GUI
- Antworten: 20
- Zugriffe: 2644
Re: Tipps bzgl. Funktionen bei GUI
Ich habe es jetzt mit itemconfig geändert und es funktioniert. Danke.
Wie kann man eigentlich beim Grid von Column1 bis Column 4, 10 Entries einfügen. Ist es eigentlich möglich in ein Column mehrere Entries einzufügen.
LG
Wie kann man eigentlich beim Grid von Column1 bis Column 4, 10 Entries einfügen. Ist es eigentlich möglich in ein Column mehrere Entries einzufügen.
LG
- Sonntag 4. Oktober 2020, 21:46
- Forum: Allgemeine Fragen
- Thema: Tipps bzgl. Funktionen bei GUI
- Antworten: 20
- Zugriffe: 2644
Re: Tipps bzgl. Funktionen bei GUI
Es ist das einzige Polygon dass ein Pfeil ist und die Funktion eines Buttons hat. Wenn ich auf den Pfeil click soll es die Funktion "senden" ausführen. Dieses Polygon führt die Funktion senden aus jedoch man kann nicht erkennen dass es gedrückt wurde bzw. bei after() kann man erkennen dass es ...
- Sonntag 4. Oktober 2020, 21:05
- Forum: Allgemeine Fragen
- Thema: Tipps bzgl. Funktionen bei GUI
- Antworten: 20
- Zugriffe: 2644
Re: Tipps bzgl. Funktionen bei GUI
Ich habe das jetzt auf diese Art gelöst aber es funktioniert nicht von der Zeit her. Manchmal muss man gedrückt bleiben, dann ist der Canvas Widget nur ganz kurz weiß usw. Gibt es da noch eine andere Möglichkeit das zu lösen?
Danke!
self.punkte=[0,0,50,0,75,20,50,40,0,40]
self.pfeil=tk.Canvas ...
Danke!
self.punkte=[0,0,50,0,75,20,50,40,0,40]
self.pfeil=tk.Canvas ...
- Sonntag 4. Oktober 2020, 10:50
- Forum: Allgemeine Fragen
- Thema: Tipps bzgl. Funktionen bei GUI
- Antworten: 20
- Zugriffe: 2644
Re: Tipps bzgl. Funktionen bei GUI
Danke für den Tipp. Ich finde aber schon dass grid viel umständlicher ist als place bis ich das positioniere mit padx, pady, sticky usw.
Andere Frage: Wie kann ich Canvas programmieren damit es wie ein Button funktioniert. Ich habe nur fill und activefill gefunden. Es soll aber nach Button-1 ...
Andere Frage: Wie kann ich Canvas programmieren damit es wie ein Button funktioniert. Ich habe nur fill und activefill gefunden. Es soll aber nach Button-1 ...
