Hallo,
nachdem mein voriger Post vermutlich ein wenig zu weit ausholte nochmals das hauptsächliche Problem auf den Punkt gebracht:
Ist es möglich eine GenericDirCtrl mit mehreren verschiedenen Mouseevents zu verbinden, ohne das sich wxPython anschließend aufhängt. Wäre sehr dankbar für ein lauffähiges Beispiel.
Danke!
Mouseevents GenericDirCtrl
Kannst du das etwas konkreter formulieren?
Welche MouseEvents meinst du?
Du könntest das Demo => Custom Controls => GenericDirCtrl hernehmen,
und es abändern. (entweder auf neuen Filenamen speichern, oder mit
der neuen Möglichkeit, Demos zu modifizieren und dann herumprobieren).
Leider habe ich selber es noch nie verwendet.
Ansonsten in der wxPython-user mailing list fragen, da ist mehr
Traffic und die Wahrscheinlichkeit einer Antwort ist höher.
Es gab vor kurzer Zeit einmal einen Thread darüber.
Suche einmal nach genericdirctrl in diesem Forum, da gab es einige
Sachen mit Event verbinden.
mit dirctrl.GetTreeCtrl() bekommst du das TreeCtrl, und dieses kannst du
verwenden, um events zu bekommen und anschliessend zu bearbeiten.
Welche MouseEvents meinst du?
Du könntest das Demo => Custom Controls => GenericDirCtrl hernehmen,
und es abändern. (entweder auf neuen Filenamen speichern, oder mit
der neuen Möglichkeit, Demos zu modifizieren und dann herumprobieren).
Leider habe ich selber es noch nie verwendet.
Ansonsten in der wxPython-user mailing list fragen, da ist mehr
Traffic und die Wahrscheinlichkeit einer Antwort ist höher.
Es gab vor kurzer Zeit einmal einen Thread darüber.
Suche einmal nach genericdirctrl in diesem Forum, da gab es einige
Sachen mit Event verbinden.
mit dirctrl.GetTreeCtrl() bekommst du das TreeCtrl, und dieses kannst du
verwenden, um events zu bekommen und anschliessend zu bearbeiten.
Hmm...werd ich mir die Demo gleich mal anschauen, danke für den Tip.
Unter welcher Adresse kann ich denn das Mailing-List-Forum erreichen?
Unter welcher Adresse kann ich denn das Mailing-List-Forum erreichen?
2 Möglichkeiten:Anonymous hat geschrieben:Hmm...werd ich mir die Demo gleich mal anschauen, danke für den Tip.
Unter welcher Adresse kann ich denn das Mailing-List-Forum erreichen?
* Über die Mailingliste: subscribe:
http://www.wxpython.org/maillist.php
* oder (für mich zumindest) angenehmer:
Mailinglist kann man auch über usenet mit gmane beziehen:
Newsserver: news.gmane.org, Gruppe: gmane.comp.python.wxpython
-
- User
- Beiträge: 9
- Registriert: Dienstag 22. November 2005, 22:18
- Wohnort: Germany
Besten Dank!
Was für ne Mailflut...
Hab auch mittlerweile ne Lösung gefunden.
Code folgt gleich...
Was für ne Mailflut...

Hab auch mittlerweile ne Lösung gefunden.
Code folgt gleich...
-
- User
- Beiträge: 9
- Registriert: Dienstag 22. November 2005, 22:18
- Wohnort: Germany
So einfach die Lösung auch auschaut,
hat trotzdem viel zu lang gedauert:
Auf diese Art kann man jedes Tree-Event auf die GenericTreeCtrl
anwenden. Den restlichen Kram in der __init__ einfach überlesen...

hat trotzdem viel zu lang gedauert:
Code: Alles auswählen
def __init__(self, parent):
self._init_ctrls(parent)
self.init_tree()
self.set_own_sizers()
self.set_own_menu()
self.init_list_ctrls()
self.control = feeder_control()
#Funktionen
def init_tree(self):
self.tree = self.uf_browser.GetTreeCtrl()
tID = self.tree.GetId()
wx.EVT_TREE_SEL_CHANGED(self, tID, self.OnSelChanged)
wx.EVT_TREE_ITEM_ACTIVATED(self, tID, self.OnActivate)
anwenden. Den restlichen Kram in der __init__ einfach überlesen...
