Seite 1 von 1

TreeCtrl Drag and Drop

Verfasst: Donnerstag 15. November 2007, 20:59
von Mr.Who
Hallo,

ich möchte gerne ein element aus der TreeCtrl auswählen und dann per drag and drop in eine ListCtrl ziehen, wie geht das?

Wie erhalte ich den Namen des Elements welches ich aus der TreeCtrl ausgewählt habe und wie die Position?

Code: Alles auswählen

import wx


class Ka(wx.Frame):
    def __init__(self):
        wx.Frame.__init__(self, None, -1, "Karten Automat", size = (600, 600))
        self.panel = wx.Panel(self, 1)
        self.tree = wx.TreeCtrl(self.panel, 2, (30,40), (300,250),  wx.TR_DEFAULT_STYLE)
        self.root = self.tree.AddRoot("Null")
        self.A = self.tree.AppendItem(self.root,"Eins")
        self.B = self.tree.AppendItem(self.A,"Zwei")

        self.list =  wx.ListCtrl(self.panel, -1,pos = (400,50), style=wx.LC_LIST)

        self.Show()



if __name__ == "__main__":

    app = wx.App()
    K = Ka()
    app.MainLoop()
Bitte ergänzt den Code!

Ich weiss, dass man bei einer ListBox z.B
den Namen eines ausgwählten Elements mit .GetStringSelection() und die Position mit GetSelection() erhält, aber wie bei TreeCtrl?

Verfasst: Freitag 16. November 2007, 09:11
von HWK
Schau Dir mal diese Seite an: http://wiki.wxpython.org/TreeControls
MfG
HWK

Verfasst: Sonntag 18. November 2007, 11:46
von MrWhy
ooooooooooojeeeeeeeee hsnr lässt grüßen! ^^

Verfasst: Sonntag 18. November 2007, 11:48
von Mr.Where
Ohjeeee, lass dir deine HSNR-Praktika doch nicht von Python-Kings lösen =)

OHJEEEEEEEEEEEEEEEEEEEEEE

Praktikum 2

Verfasst: Sonntag 18. November 2007, 11:54
von Mr.Weshalb
neee neee wer das wohl ist vielleicht der Enes der "Superhacker" Yesin???
;-)

Verfasst: Sonntag 18. November 2007, 14:17
von BlackJack
Es wäre nett, wenn der Mensch mit der multiplen Persönlicheit diesen Quatsch unterlassen könnte. Danke.

Verfasst: Sonntag 18. November 2007, 14:42
von Leonidas
So, ich schreibe das in diesen Thread, stellvertretend auch für die anderen Threads.

An alle Mr*-User: es ist zwar nett, dass ihr euch bei uns angemeldet habt, aber das was ich hier schreibt ist völlig nutzloser Spam.

Mr.Who, wir sind nicht da um deine Hausaufgaben zu lösen, daher ist "bitte ergänzt diesen Code" nicht angebracht. Das kann ein Lehrer von seiner Klasse erwarten. Die Usergemeinde hier hilft zwar, Hausaufgaben lösen wir aber nicht.

Verfasst: Montag 19. November 2007, 17:05
von MrWhy
multiplen Persönlicheit??? das sind alle individuelle persönlichkeiten die du da siehst. HAHA

Verfasst: Montag 19. November 2007, 17:31
von Zap
Wenn HSNR für "Hochschule Niederrhein" steht (die Vermutung erhärtet sich Aufgrund der Bezeichnung Praktika) ist das für Studenten mal ordentlich peinlich was ihr hier abzieht.
Vielleicht müsste man den lehrenden Profs mal ne e-mail schicken und fragen ob sie ihre Aufgaben wiedererkennen ;)