Hallo!
Bin ein Anfänger und brauche eure Hilfe. Ich habe mit Qt ein QTreeWidget erstellt. Wenn ich nun auf einen Eintrag klicke, möchte ich, dass einmal eine Nachricht kommt ("Sie haben auf diesen Eintrag geklickt").
Leider funktioniert das nicht so wie ich mir das vorstelle. Wenn ich bereits 2 Einträge habe, kommt diese Nachricht 2 mal, bei 3 Einträgen 3 mal u.s.w.
MainWindow::MainWindow()
{
setupUi(this);
setWindowTitle(tr("Adressen Editor"));
connect(actionAdd_Contact, SIGNAL(triggered()), this, SLOT(aufrufen()));
}
void MainWindow::aufrufen()
{
QTreeWidgetItem *cities = new QTreeWidgetItem(treeWidget);
cities->setText(0, namenanzeigen);
cities->setText(1, phoneanzeigen);
cities->setText(2, emailanzeigen);
connect(treeWidget, SIGNAL(itemClicked(QTreeWidgetItem *, int)),
this, SLOT(bearbeiten(QTreeWidgetItem *, int)));
void MainWindow::bearbeiten(QTreeWidgetItem *item, int col)
{
QString itemText = item->text(0);
QMessageBox::information(this, "Nachricht", itemText);
}
Weiss jemand Rat? Was mache ich falsch?
LG