Daten mit einem QPushButton in ein QTreeView einfügen

Python und das Qt-Toolkit, erstellen von GUIs mittels des Qt-Designers.
Antworten
Tortura
User
Beiträge: 1
Registriert: Dienstag 16. Oktober 2012, 09:58

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
jerch
User
Beiträge: 1669
Registriert: Mittwoch 4. März 2009, 14:19

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.
Antworten