Seite 1 von 1

Daten mit einem QPushButton in ein QTreeView einfügen

Verfasst: Dienstag 16. Oktober 2012, 10:05
von Tortura
Hey,

ich habe folgendes Problem. Ich möchte Daten in meinem linken QTreeView über einen QPushButton in das rechte QTreeView einfügen. Das heißt, dass die Daten, die ich in das rechte QTreeView einfügen will, im linken QTreeView selektierbar sein müssen und dann per Klick auf den QPushButton eingefügt werden.
Ich habe die Frage bereits im Qt-Forum gestellt. Dort wurde mir dann folgendes gesagt:
Simply connect your pusshButton to the slot:

Code: Alles auswählen

 ....
    connect(this->btn_copy, SIGNAL(clicked()), this, SLOT(copy_clicked()));
    ...
in this slot just copy item from one treeview to another:

Code: Alles auswählen

void YourClass::copy_clicked()
    {
    this->tree_view_right->addItem(this->tree_view_left->itemAt(this->tree_vew_left->currentIndex()));
    }
Ich habe versucht, das in Python umzudenken. Jedoch klappt bei mir immer noch nichts.
Könnt ihr mir helfen? Was muss ich tun, damit das klappt?

Vielen Dank

Re: Daten mit einem QPushButton in ein QTreeView einfügen

Verfasst: Montag 22. Oktober 2012, 21:59
von jerch
Und was hast Du versucht in Python?

Der Code lässt sich einfach umschreiben (ungetestet):

Code: Alles auswählen

self.tree_view_right.addItem(self.tree_view_left.itemAt(self.tree_view_left.currentIndex()))
Die Treeviews musst Du entsprechend ersetzen.