Mit "subprocess.Popen(call_mainprogram())" bekomme ich leider das gleiche Problem...
Ich möchte nur in der Lage sein, das Programm "mainprogram.py" mittels Button zu öffnen, und bei Klicken eines anderen Button zu schließen...
Die Suche ergab 35 Treffer
- Mittwoch 30. Juli 2014, 12:59
- Forum: Tkinter
- Thema: Script von Tkinter aus abbrechen
- Antworten: 13
- Zugriffe: 2348
- Mittwoch 30. Juli 2014, 12:46
- Forum: Tkinter
- Thema: Script von Tkinter aus abbrechen
- Antworten: 13
- Zugriffe: 2348
Re: Script von Tkinter aus abbrechen
Wie würde subprocess richtig angewendet denn aussehen? Stehe leider gerade auf dem Schlauch...
Bzw. wie kann ich zunächst einmal verhindern, dass das "call" blockiert?
Bzw. wie kann ich zunächst einmal verhindern, dass das "call" blockiert?
- Mittwoch 30. Juli 2014, 10:28
- Forum: Tkinter
- Thema: Script von Tkinter aus abbrechen
- Antworten: 13
- Zugriffe: 2348
Re: Script von Tkinter aus abbrechen
Momentan sieht mein Code zum Öffnen des Programmes folgender Maßen aus:
def start_test():
subprocess.call(call_mainprogram())
Allerdings friert mein GUI ein sobald ich diese Funktion starte. Wo liegt der Fehler?
Wäre es möglich diesen Prozess dann mittels "subprocess.terminate()" zu beenden ...
def start_test():
subprocess.call(call_mainprogram())
Allerdings friert mein GUI ein sobald ich diese Funktion starte. Wo liegt der Fehler?
Wäre es möglich diesen Prozess dann mittels "subprocess.terminate()" zu beenden ...
- Mittwoch 30. Juli 2014, 10:09
- Forum: Tkinter
- Thema: Script von Tkinter aus abbrechen
- Antworten: 13
- Zugriffe: 2348
Re: Script von Tkinter aus abbrechen
Wäre es mit einem Prozess möglich, per Button das Unterprogramm zu starten und Abzubrechen? Momentan habe ich das Problem, dass mein GUI einfriert, wenn ich den Prozess starte...
- Dienstag 29. Juli 2014, 15:25
- Forum: Tkinter
- Thema: Script von Tkinter aus abbrechen
- Antworten: 13
- Zugriffe: 2348
Re: Script von Tkinter aus abbrechen
Gibt es eine Möglichkeit einen mittels threading.Thread() aufgerufenen Thread abrupt zu beenden? Da nur 1 Thread geöffnet ist, kann es nicht zu Problemen mit Variablen kommen...
- Dienstag 29. Juli 2014, 13:15
- Forum: Tkinter
- Thema: Script von Tkinter aus abbrechen
- Antworten: 13
- Zugriffe: 2348
Re: Script von Tkinter aus abbrechen
Vielen Dank für die Antwort. Leider Arbeite ich zur Zeit nicht mit einer Queue. Wie müsste dies denn konkret aussehen?
Zur Zeit Starte ich lediglich per Button einen Thread in dem mein Hauptprogramm abgearbeitet wird...
Zur Zeit Starte ich lediglich per Button einen Thread in dem mein Hauptprogramm abgearbeitet wird...
- Dienstag 29. Juli 2014, 08:04
- Forum: Tkinter
- Thema: Script von Tkinter aus abbrechen
- Antworten: 13
- Zugriffe: 2348
Script von Tkinter aus abbrechen
Hallo,
ich rufe mittels Tkinter ein Hauptprogramm auf, welches wiederum sequentiell verschiedene Befehle in Unterprogrammen aufruft.
(unter anderem auch "warte 20min") Nun möchte ich das Programm durch einen Button in Tkinter jederzeit abbrechen können. Hierzu sollten noch einige Punkte ...
ich rufe mittels Tkinter ein Hauptprogramm auf, welches wiederum sequentiell verschiedene Befehle in Unterprogrammen aufruft.
(unter anderem auch "warte 20min") Nun möchte ich das Programm durch einen Button in Tkinter jederzeit abbrechen können. Hierzu sollten noch einige Punkte ...
- Montag 28. Juli 2014, 13:21
- Forum: Tkinter
- Thema: Grad Celsius in Tkinter anzeigen
- Antworten: 2
- Zugriffe: 1048
Re: Grad Celsius in Tkinter anzeigen
Alles klar! Dankeschön.
- Freitag 25. Juli 2014, 15:30
- Forum: Tkinter
- Thema: Grad Celsius in Tkinter anzeigen
- Antworten: 2
- Zugriffe: 1048
Grad Celsius in Tkinter anzeigen
Hallo,
wie kann ich beispielsweise 25°C in Tkinter ausgeben? ° ist ja leider nicht im Ascii- Zeichensatz enthalten.
Vielen Dank im Voraus!
Grüße,
Dominik
wie kann ich beispielsweise 25°C in Tkinter ausgeben? ° ist ja leider nicht im Ascii- Zeichensatz enthalten.
Vielen Dank im Voraus!
Grüße,
Dominik
- Donnerstag 24. Juli 2014, 13:37
- Forum: Tkinter
- Thema: Event Auslösen wenn Checkbutton verändert wurde
- Antworten: 7
- Zugriffe: 3778
Re: Event Auslösen wenn Checkbutton verändert wurde
Vielen Dank für die Antworten.
Das Problem war nicht der Befehl, ich hatte noch andere Fehler in meinem GUI.
Nun läuft alles.
Gibt es eine Möglichkeit ein Popup erscheinen zu lassen, sobald jemand auf den inaktiven ('disabled') Start- Button klickt?
Mein Popup würde wie folgt aussehen:
def popup ...
Das Problem war nicht der Befehl, ich hatte noch andere Fehler in meinem GUI.
Nun läuft alles.
Gibt es eine Möglichkeit ein Popup erscheinen zu lassen, sobald jemand auf den inaktiven ('disabled') Start- Button klickt?
Mein Popup würde wie folgt aussehen:
def popup ...
- Donnerstag 24. Juli 2014, 11:04
- Forum: Tkinter
- Thema: Event Auslösen wenn Checkbutton verändert wurde
- Antworten: 7
- Zugriffe: 3778
Re: Event Auslösen wenn Checkbutton verändert wurde
Vielen Dank!
Diese Möglichkeit würde mir für den Anfang schon reichen, allerdings wird der Start Button bei mir mit diesem Command nicht deaktiviert.
Diese Möglichkeit würde mir für den Anfang schon reichen, allerdings wird der Start Button bei mir mit diesem Command nicht deaktiviert.
- Donnerstag 24. Juli 2014, 09:43
- Forum: Tkinter
- Thema: Event Auslösen wenn Checkbutton verändert wurde
- Antworten: 7
- Zugriffe: 3778
Event Auslösen wenn Checkbutton verändert wurde
Hallo,
in meinem GUI sind verschiedene Checkbuttons eingebaut. Sobald einer dieser Checkbuttons verändert wurde, möchte ich ein Ausführen der Funktion, welche durch den "Start"-Button ausgelöst wird solange verhindern, bis ein 2. Button ("Save") gedrückt wurde.
Gibt es irgendeine Möglichkeit dies ...
in meinem GUI sind verschiedene Checkbuttons eingebaut. Sobald einer dieser Checkbuttons verändert wurde, möchte ich ein Ausführen der Funktion, welche durch den "Start"-Button ausgelöst wird solange verhindern, bis ein 2. Button ("Save") gedrückt wurde.
Gibt es irgendeine Möglichkeit dies ...
- Freitag 18. Juli 2014, 12:59
- Forum: Allgemeine Fragen
- Thema: Einzelne Zeilen in Datei auslesen und ersetzen
- Antworten: 2
- Zugriffe: 856
Re: Einzelne Zeilen in Datei auslesen und ersetzen
Vielen Dank!
- Donnerstag 17. Juli 2014, 09:20
- Forum: Allgemeine Fragen
- Thema: Einzelne Zeilen in Datei auslesen und ersetzen
- Antworten: 2
- Zugriffe: 856
Einzelne Zeilen in Datei auslesen und ersetzen
Hallo,
ich möchte mit Hilfe eines mit Tkinter programmierten GUI eine Settings- Datei auslesen und verändern.
Hierzu möchte ich Zeilen die ein bestimmtes Keyword enthalten ausgeben und ersetzen können.
Ich habe bereits die replace Methode ausprobiert, möchte allerdings die ganze Zeile, die ein ...
ich möchte mit Hilfe eines mit Tkinter programmierten GUI eine Settings- Datei auslesen und verändern.
Hierzu möchte ich Zeilen die ein bestimmtes Keyword enthalten ausgeben und ersetzen können.
Ich habe bereits die replace Methode ausprobiert, möchte allerdings die ganze Zeile, die ein ...
- Mittwoch 9. Juli 2014, 15:18
- Forum: Allgemeine Fragen
- Thema: Telnet Verbindung aufbauen
- Antworten: 6
- Zugriffe: 1986
Re: Telnet Verbindung aufbauen
Ok mit "\r" anstelle von "\n" funktioniert das zurücklesen...
- Mittwoch 9. Juli 2014, 15:11
- Forum: Allgemeine Fragen
- Thema: Telnet Verbindung aufbauen
- Antworten: 6
- Zugriffe: 1986
Re: Telnet Verbindung aufbauen
Ja, scheinbar wird auch eine Verbindung aufgebaut, allerdings kann ich nichts zurücklesen.
import telnetlib
tn = telnetlib.Telnet("129.168.3.80",4001)
tn.write("$01I\n")
variable = tn.read_until("z",5)
print (""+variable)
Im Normalfall sollte ein String zurückgelesen werden der in etwa aussieht ...
import telnetlib
tn = telnetlib.Telnet("129.168.3.80",4001)
tn.write("$01I\n")
variable = tn.read_until("z",5)
print (""+variable)
Im Normalfall sollte ein String zurückgelesen werden der in etwa aussieht ...
- Mittwoch 9. Juli 2014, 14:48
- Forum: Allgemeine Fragen
- Thema: Telnet Verbindung aufbauen
- Antworten: 6
- Zugriffe: 1986
Re: Telnet Verbindung aufbauen
Auf dieses Modul bin ich bereits gestoßen, allerdings habe ich weiterhin Probleme eine Verbindung aufzubauen.
Wie muss ich die Verbindung aufbauen, wenn ich das Modul "telnetlib" importiert habe?
Stehe leider gerade auf dem Schlauch...
Wie muss ich die Verbindung aufbauen, wenn ich das Modul "telnetlib" importiert habe?
Stehe leider gerade auf dem Schlauch...
- Mittwoch 9. Juli 2014, 14:36
- Forum: Allgemeine Fragen
- Thema: Telnet Verbindung aufbauen
- Antworten: 6
- Zugriffe: 1986
Telnet Verbindung aufbauen
Hallo zusammen,
ich möchte eine telnet- Verbindung zu einem Messgerät aufbauen. Wenn ich mit IP und Port Commands über PuTTY schicke, bekomme ich die entsprechenden Antworten zurück. Genau diese Funktionalität möchte ich nun in mein Python-Programm implementieren.
Auf sämtlichen anderen Messgeräten ...
ich möchte eine telnet- Verbindung zu einem Messgerät aufbauen. Wenn ich mit IP und Port Commands über PuTTY schicke, bekomme ich die entsprechenden Antworten zurück. Genau diese Funktionalität möchte ich nun in mein Python-Programm implementieren.
Auf sämtlichen anderen Messgeräten ...
- Mittwoch 18. Juni 2014, 12:23
- Forum: Allgemeine Fragen
- Thema: Von Modul aus in eine Funktion im Hauptprogramm springen?
- Antworten: 10
- Zugriffe: 1670
Re: Von Modul aus in eine Funktion im Hauptprogramm springen
Zur Zeit gibt "error_handler()" nur (aus Testzwecken) eine Ausgabe auf der Konsole aus. Der finale Zweck dieser Funktion wird es sein verschiedene Geräte abzuschalten, bevor das Programm beendet wird.
Ich dachte, dass es eventuell aufgrund der länge des Hauptprogrammes unübersichtlich werden könnte ...
Ich dachte, dass es eventuell aufgrund der länge des Hauptprogrammes unübersichtlich werden könnte ...
- Mittwoch 18. Juni 2014, 10:41
- Forum: Allgemeine Fragen
- Thema: Von Modul aus in eine Funktion im Hauptprogramm springen?
- Antworten: 10
- Zugriffe: 1670
Re: Von Modul aus in eine Funktion im Hauptprogramm springen
Vielen Dank!
Auf folgende Art funktioniert meine Fehlerbehandlung jetzt:
def oberfunktion():
try:
funktion()
funktion1()
funktion2()
except Exception:
mainprogram.error_handler()
Allerdings frage ich mich trotzdem ob es nicht eine elegantere Möglichkeit gibt, als das gesamte Hauptprogramm ...
Auf folgende Art funktioniert meine Fehlerbehandlung jetzt:
def oberfunktion():
try:
funktion()
funktion1()
funktion2()
except Exception:
mainprogram.error_handler()
Allerdings frage ich mich trotzdem ob es nicht eine elegantere Möglichkeit gibt, als das gesamte Hauptprogramm ...
