MS Word-like multi document application
Verfasst: Dienstag 4. November 2008, 17:42
Hallo Leute,
ich möchte eine WinXP-Applikation mittels wxPython erstellen die mehrere Projekte gleichzeitig in unterschiedlichen Frames darstellen kann. Genau wie in Word sollen beim öffnen einer Datei, die Daten in einem neuen Frame dargestellt werden (Frame ist immer dieselbe Klasse; kein MDI wie z.B. In Excel!). Soweit so gut.
Nun stehe ich allerdings vor dem folgenden Problem. Wie kann ich bewerkstelligen, dass bei einem Doppelklick auf eine Datei im Explorer (Dateien sind mit meiner Applikation verknüpft; py2exe) diese Datei in meiner bereits laufenden Applikation geöffnet wird und nicht als neuer Prozess (Task).
Ich habe etwas mit dem Python package win32 herumexperimentiert und kann immerhin schon den laufenden Prozess finden. Besteht die Möglichkeit der Applikation Werte zu übergeben?
Mein Ziel ist es in der laufenden Applikation einen Event zu generieren wobei als Wert der Pfad der Datei übergeben wird. Weiters ist mir in den Sinn gekommen Python socket zu verwenden, alledings fehlt hier die Unterstützung für wxPython unter Windows. Oder?
Wenn mir jemand bei diesem Problem weiterhelfen könnte wäre ich sehr dankbar! Vor allem würde ich mich über ein Beispielprogramm freuen.
Vorab vielen Dank für Eure Antworten!
Tommy
ich möchte eine WinXP-Applikation mittels wxPython erstellen die mehrere Projekte gleichzeitig in unterschiedlichen Frames darstellen kann. Genau wie in Word sollen beim öffnen einer Datei, die Daten in einem neuen Frame dargestellt werden (Frame ist immer dieselbe Klasse; kein MDI wie z.B. In Excel!). Soweit so gut.
Nun stehe ich allerdings vor dem folgenden Problem. Wie kann ich bewerkstelligen, dass bei einem Doppelklick auf eine Datei im Explorer (Dateien sind mit meiner Applikation verknüpft; py2exe) diese Datei in meiner bereits laufenden Applikation geöffnet wird und nicht als neuer Prozess (Task).
Ich habe etwas mit dem Python package win32 herumexperimentiert und kann immerhin schon den laufenden Prozess finden. Besteht die Möglichkeit der Applikation Werte zu übergeben?
Mein Ziel ist es in der laufenden Applikation einen Event zu generieren wobei als Wert der Pfad der Datei übergeben wird. Weiters ist mir in den Sinn gekommen Python socket zu verwenden, alledings fehlt hier die Unterstützung für wxPython unter Windows. Oder?
Wenn mir jemand bei diesem Problem weiterhelfen könnte wäre ich sehr dankbar! Vor allem würde ich mich über ein Beispielprogramm freuen.
Vorab vielen Dank für Eure Antworten!
Tommy