Die Suche ergab 8 Treffer

von Sergio
Donnerstag 20. November 2008, 13:11
Forum: wxPython
Thema: Binden von Events in wxTreeCtrl
Antworten: 12
Zugriffe: 2734

Hmm... und warum kriege ich dann unterschiedliche IDs, wenn ich auf das selbe TreeItem zwei mal hinter einander klicke (siehe Beispiel oben)? Das ist ja gerade, was mich verwirrt und stört. Die IsOk() sagt zwar immer True und ich kann mit der ID das Item bearbeiten, aber ich kann zum Beispiel die ID...
von Sergio
Donnerstag 20. November 2008, 11:29
Forum: wxPython
Thema: Binden von Events in wxTreeCtrl
Antworten: 12
Zugriffe: 2734

Ich stell mich zwar grad dumm an, aber das Buch ist leider noch nicht da. :) Die Frage bezüglich ItemID. Wenn ich in Zeile 59 folgendes hinzufüge: print " " + str(event.GetItem()) sehe ich auf der Konsole so Sachen wie in EVT_TREE_ITEM_RIGHT_CLICK is CommandEvent: True clicked item text: T...
von Sergio
Dienstag 18. November 2008, 16:09
Forum: wxPython
Thema: Binden von Events in wxTreeCtrl
Antworten: 12
Zugriffe: 2734

Danke, Gerold. Du hast es wohl schwer drauf. :D
von Sergio
Dienstag 18. November 2008, 14:14
Forum: wxPython
Thema: Binden von Events in wxTreeCtrl
Antworten: 12
Zugriffe: 2734

Übrigens, wenn ich ein Panel auf das Frame packe und alles andere auf das Panel, dann sehe ich oft so was:
Bild
Ich muss wohl echt erst ein Buch lesen. :oops:
von Sergio
Dienstag 18. November 2008, 13:04
Forum: wxPython
Thema: Binden von Events in wxTreeCtrl
Antworten: 12
Zugriffe: 2734

Ja, "id = 1" ist unnötig. Hab jetzt weggelassen und es funktioniert. :? Na ja, hast überredet, ich guck gleich bei Amazon, was sich so haben lässt.... Die Leerzeichen sind nicht meine Erfindung und ich hab es vorher nie so geschrieben. Aber als ich die im Code eines Kollegen gesehen habe, ...
von Sergio
Dienstag 18. November 2008, 11:50
Forum: wxPython
Thema: Binden von Events in wxTreeCtrl
Antworten: 12
Zugriffe: 2734

Durch den ungeahnten Zufall habe ich den Hacken gefunden: wenn man die id auf 1 bei allen Bindungen setzt, dann funktioniert es irgendwie, und man kann so viele Ereignisse binden wie man will. So in etwa: self.Bind( wx.EVT_TREE_SEL_CHANGED, self.onSelChanged, id = 1 ) self.Bind( wx.EVT_TREE_ITEM_RIG...
von Sergio
Dienstag 18. November 2008, 11:02
Forum: wxPython
Thema: Binden von Events in wxTreeCtrl
Antworten: 12
Zugriffe: 2734

Hat etwa noch nie einer so einen Baum gebraucht oder gibt es im Moment spannendere Themen?
Dann muss ich mir wohl den Baum selbst bastelln. :?
von Sergio
Donnerstag 13. November 2008, 14:36
Forum: wxPython
Thema: Binden von Events in wxTreeCtrl
Antworten: 12
Zugriffe: 2734

Binden von Events in wxTreeCtrl

Ich benutze wxTreeCtrl als Basisklasse für meinen Baum und will es etwas erweitern. Dafür will ich paar Methoden für die Abarbeitung solcher Benutzeraktionen wie 1) left click, 2) right click, 3) double click usw. implementieren. Mein Problem: ich kann nur das EVT_TREE_SEL_CHANGED an eine Methode bi...