Ups, habs nicht gesehen, danke.Bei der Gelegenheit könntest Du die als "deprecated" markierte Funktion gtk.timeout_add(...) gegen gobject.timeout(...) ersetzen
Die Suche ergab 30 Treffer
- Freitag 5. August 2011, 07:27
- Forum: GTK+/GNOME
- Thema: Fenster aus einem thread
- Antworten: 15
- Zugriffe: 8524
Re: Fenster aus einem thread
- Donnerstag 4. August 2011, 11:27
- Forum: GTK+/GNOME
- Thema: Fenster aus einem thread
- Antworten: 15
- Zugriffe: 8524
Re: Fenster aus einem thread
So, bin schon fast fertig mit meinem Vorhaben, jedoch habe ich immer noch das Problem, dass mein Programm öfters mal nichts macht, erst nach dem ich eine Aktion durchführe (button click) fährt es fort.
Weiss jemand wieso das so ist?
Hier nochmals der kleine Entwurf: http://paste.pocoo.org/show ...
Weiss jemand wieso das so ist?
Hier nochmals der kleine Entwurf: http://paste.pocoo.org/show ...
- Dienstag 26. Juli 2011, 14:34
- Forum: Allgemeine Fragen
- Thema: redlab 1008
- Antworten: 7
- Zugriffe: 2450
Re: redlab 1008
Was genau willst du eigentlich mit Python machen?
So wie ich das verstehe ist die Software in Python geschrieben und beim installieren wird der Interpreter mitgeliefert, so dass die Software auch ohne zusätzliche Python installation läuft. Eigenen Python Code in der Software auszuführen geht nicht ...
So wie ich das verstehe ist die Software in Python geschrieben und beim installieren wird der Interpreter mitgeliefert, so dass die Software auch ohne zusätzliche Python installation läuft. Eigenen Python Code in der Software auszuführen geht nicht ...
- Dienstag 26. Juli 2011, 13:52
- Forum: Allgemeine Fragen
- Thema: redlab 1008
- Antworten: 7
- Zugriffe: 2450
Re: redlab 1008
Wenn du auf Win arbeitest sollte es reichen die mitgelieferte/herunterladbare Software zu installieren. Hast du das schon versucht?
EDIT: Hmm finde gerade nicht wo man die Komplette Software laden kann, nur die Anleitung. Hast du keine CD?
EDIT: Hmm finde gerade nicht wo man die Komplette Software laden kann, nur die Anleitung. Hast du keine CD?
- Dienstag 19. Juli 2011, 14:05
- Forum: Allgemeine Fragen
- Thema: Python rätselhaftes Verhalten ganz einfaches Beispiel
- Antworten: 11
- Zugriffe: 1587
Re: Python rätselhaftes Verhalten ganz einfaches Beispiel
Außerdem musst du noch testen, ob
Code:
zins.replace(',','',1).isdigit() == True
auch wirklich `True` ist:
Code:
(((zins.replace(',','',1).isdigit() == True) == True) == True) == True
:twisted:
Vielleicht denkst du aber noch einmal darüber nach, ob ein "== True"-Vergleich überhaupt jemals ...
Code:
zins.replace(',','',1).isdigit() == True
auch wirklich `True` ist:
Code:
(((zins.replace(',','',1).isdigit() == True) == True) == True) == True
:twisted:
Vielleicht denkst du aber noch einmal darüber nach, ob ein "== True"-Vergleich überhaupt jemals ...
- Dienstag 19. Juli 2011, 12:02
- Forum: GTK+/GNOME
- Thema: Fenster aus einem thread
- Antworten: 15
- Zugriffe: 8524
Re: Fenster aus einem thread
Hab noch folgende Änderungen gemacht
def checkFile(self, *args):
'''
Startet den Ja/Nein Dialog
'''
if not self.check_for_file:
return True # <= Damit der Timer wieder startet
dialog = MyDialog()
ret = dialog.runMyDialog()
print "Dialog response = " + str(ret)
if ret == -8:
threading ...
def checkFile(self, *args):
'''
Startet den Ja/Nein Dialog
'''
if not self.check_for_file:
return True # <= Damit der Timer wieder startet
dialog = MyDialog()
ret = dialog.runMyDialog()
print "Dialog response = " + str(ret)
if ret == -8:
threading ...
- Dienstag 19. Juli 2011, 11:21
- Forum: GTK+/GNOME
- Thema: Fenster aus einem thread
- Antworten: 15
- Zugriffe: 8524
Re: Fenster aus einem thread
@Yaso: Für Threading generell sind `gdk.threads_enter()`/`gdk.threads_leave()` das nicht nötig, sondern nur um kritische Abschnitte, die auf Gdk-Funktionen zugreifen, gegeneinander zu schützen. Nur ein Thread darf gleichzeitig in so einem Abschnitt aktiv sein. Und Du erklärst da im Grunde das ...
- Dienstag 19. Juli 2011, 08:21
- Forum: GTK+/GNOME
- Thema: Fenster aus einem thread
- Antworten: 15
- Zugriffe: 8524
Re: Fenster aus einem thread
Hmmmm, nun komme ich leider nicht weiter. Im Prinzip ist die Idee folgende:
- Das Programm startet und checkt jede x Sekunden ein File ob dieses sich in der Grösse verändert hat.
- Wenn ja, soll es einen Dialog zeigen und der Benutzer soll entscheiden ob er eine Funktion starten soll oder nicht ...
- Das Programm startet und checkt jede x Sekunden ein File ob dieses sich in der Grösse verändert hat.
- Wenn ja, soll es einen Dialog zeigen und der Benutzer soll entscheiden ob er eine Funktion starten soll oder nicht ...
- Montag 18. Juli 2011, 13:39
- Forum: GTK+/GNOME
- Thema: Fenster aus einem thread
- Antworten: 15
- Zugriffe: 8524
Re: Fenster aus einem thread
Danke, werde das mal ausprobieren, erst mit polling und dann die Queue.
Kennt ihr vielleicht gerade ein gutes beispiel mit GTK und Queue?
Kennt ihr vielleicht gerade ein gutes beispiel mit GTK und Queue?
- Montag 18. Juli 2011, 12:27
- Forum: GTK+/GNOME
- Thema: Fenster aus einem thread
- Antworten: 15
- Zugriffe: 8524
Re: Fenster aus einem thread
Dein Test wuerde genausogut mit normalen Timern arbeiten, nicht mit Threads. Solange wir also nicht mehr wissen ueber dein eigentliches Problem, sind GTK-Timer die Loesung.
Ja, das weiss ich schon selber, aber mein Chef hat bei diesem Problem irgentwie ein Brett vor dem Kopf und will umbedingt ...
Ja, das weiss ich schon selber, aber mein Chef hat bei diesem Problem irgentwie ein Brett vor dem Kopf und will umbedingt ...
- Montag 18. Juli 2011, 10:17
- Forum: GTK+/GNOME
- Thema: Fenster aus einem thread
- Antworten: 15
- Zugriffe: 8524
Fenster aus einem thread
Ich weiss, dass GUI und threads ziemlich kompliziert sind, habs aber bisher immer hinbekommen nun habe ich jedoch das Problem, dass wenn ich aus einem Thread ein neues Fenster starten möchte mir die ganze Gui einfriert. Leider muss das Fenster aus dem Thread aus gestartet werden und je nach antwort ...
- Dienstag 14. Juni 2011, 07:28
- Forum: GTK+/GNOME
- Thema: Label im applet aktualisieren?
- Antworten: 21
- Zugriffe: 11127
Re: Label im applet aktualisieren?
Schau mal hier nach:
http://unpythonic.blogspot.com/2007/08/ ... pygtk.html
Das hat mir mit Threads geholfen und dein Vorhaben sollte funktionieren.
Wobei GUI und Threads wirklich am besten zu vermeiden sind. Aber manchmal kommt man nicht drum herum:
http://unpythonic.blogspot.com/2007/08/ ... pygtk.html
Das hat mir mit Threads geholfen und dein Vorhaben sollte funktionieren.
Wobei GUI und Threads wirklich am besten zu vermeiden sind. Aber manchmal kommt man nicht drum herum:
- Mittwoch 1. Juni 2011, 11:36
- Forum: Allgemeine Fragen
- Thema: Animierte Rotation zweier Kugeln um eine feste Achse
- Antworten: 8
- Zugriffe: 2346
Re: Animierte Rotation zweier Kugeln um eine feste Achse
@Joa: Threads würde ich da eher nicht einsetzen, weil das im Zusammenhang mit GUIs immer etwas schwierig ist. VTK bietet doch auch Timer und Klassen für Animationen. Hast Du Dich damit schon mal auseinander gesetzt?
Kenne das VTK noch nicht, aber wenn das schon selber gute Klassen für Animationen ...
Kenne das VTK noch nicht, aber wenn das schon selber gute Klassen für Animationen ...
- Mittwoch 1. Juni 2011, 10:06
- Forum: Allgemeine Fragen
- Thema: Animierte Rotation zweier Kugeln um eine feste Achse
- Antworten: 8
- Zugriffe: 2346
Re: Animierte Rotation zweier Kugeln um eine feste Achse
Spontan würde ich sagen, dass du dein Programm noch in Threads unterteilen musst, GUI/Berechnung, sonst blockierst du das GUI und es wird nicht aktualisiert.
Kann sein, je nach dem wie schnell die einzelnen Berechnungen durchgeführt werden.Oder benötige ich dafür einen Timer?
- Donnerstag 5. Mai 2011, 08:43
- Forum: GTK+/GNOME
- Thema: Linux Prorgramm starten
- Antworten: 8
- Zugriffe: 6276
Re: Linux Prorgramm starten
@ Hannes_1: Es wird einfach nicht gern gesehen, wenn Leute kommen und nach fertigen Lösungen fragen. Dieses Forum ist dazu da Leuten, die sich mit Python auseinandersetzen, zu helfen wenn sie nicht weiterkommen nachdem diese die entsprechenden Tutorials durchgearbeitet haben, bei dem erste ...
- Dienstag 3. Mai 2011, 13:18
- Forum: Allgemeine Fragen
- Thema: cmd und cx_freeze
- Antworten: 4
- Zugriffe: 575
Re: cmd und cx_freeze
So, habs nun so gelöst, dass ich beim cx_freeze-skript base = "Win32GUI" weggelassen habe und wenn die GUI anspringen soll verstecke ich die Cmd mit folgendem schnipsel:
def hideCmd(self):
toplist = []
winlist = []
def enum_callback(hwnd, results):
winlist.append((hwnd, win32gui.GetWindowText ...
def hideCmd(self):
toplist = []
winlist = []
def enum_callback(hwnd, results):
winlist.append((hwnd, win32gui.GetWindowText ...
- Dienstag 3. Mai 2011, 09:46
- Forum: Allgemeine Fragen
- Thema: cmd und cx_freeze
- Antworten: 4
- Zugriffe: 575
Re: cmd und cx_freeze
Ok, habe gerade das "Problem" entdeckt.
Wenn man mit cx_freeze base = "Win32GUI" kompiliert funktieoniert das nicht, wenn man es weglässt gehts wunderbar. Leider Kommt dann beim GUI auch das Eingabefenster, welches ich eigentlich nicht möchte :?
Muss jetzt mir mal gedanken machen wie ich das ...
Wenn man mit cx_freeze base = "Win32GUI" kompiliert funktieoniert das nicht, wenn man es weglässt gehts wunderbar. Leider Kommt dann beim GUI auch das Eingabefenster, welches ich eigentlich nicht möchte :?
Muss jetzt mir mal gedanken machen wie ich das ...
- Dienstag 3. Mai 2011, 09:38
- Forum: Allgemeine Fragen
- Thema: cmd und cx_freeze
- Antworten: 4
- Zugriffe: 575
Re: cmd und cx_freeze
Ja, wenn mann die exe mit einem Doppelklick ausführt, aber ich habe ja die Eingabeaufforderung (cmd) offen und starte dort drinn die test.exe
Oder habe ich etwas übersehen?
Edit:
Hier noch das cx_freeze buildscript:
from cx_Freeze import setup, Executable
includefiles = []
includes = []
excludes ...
Oder habe ich etwas übersehen?
Edit:
Hier noch das cx_freeze buildscript:
from cx_Freeze import setup, Executable
includefiles = []
includes = []
excludes ...
- Dienstag 3. Mai 2011, 07:59
- Forum: Allgemeine Fragen
- Thema: cmd und cx_freeze
- Antworten: 4
- Zugriffe: 575
cmd und cx_freeze
Hallo
Ich soll ein Skript schreiben, dass neben einem GUI einen "cmd" modus besitzt d.h. man sollte es auch ohne GUI nur mit Parameterübergabe bedienen könenn.
Dazu soll es auf Win PC's laufen, die kein Python installiert haben => muss es durch cx_freeze jagen.
Mein Problem besteht jedoch darin ...
Ich soll ein Skript schreiben, dass neben einem GUI einen "cmd" modus besitzt d.h. man sollte es auch ohne GUI nur mit Parameterübergabe bedienen könenn.
Dazu soll es auf Win PC's laufen, die kein Python installiert haben => muss es durch cx_freeze jagen.
Mein Problem besteht jedoch darin ...
- Montag 18. April 2011, 13:43
- Forum: GTK+/GNOME
- Thema: TreeView Reihe selektieren
- Antworten: 6
- Zugriffe: 5372
Re: TreeView Reihe selektieren
So, habs nun hinbekommen. Wie üblich lag das Problem darin etwas schnell implementieren zu wollen und nicht bis am Schluss durchdenken. Habe den "select_path()" eingefügt bevor ich meine liste neu befüllte ;)
Beide Varianten würden funktionieren:
treeview.get_selection().select_path((3 ...
Beide Varianten würden funktionieren:
treeview.get_selection().select_path((3 ...
