ich habe eine QTreeView, welches ich mit eienr QstandardItemModel mit "Namen" (also QStrings) fülle. Zu diesen Namen füge ich nun Notizen hinzu. Da wo ich Notizen zu den Namen habe, lasse ich die entsprechende Zeile mit dem Namen in der QTreeView 'fett' anzeigen. Klappt bis hierher ganz gut.
Nun möchte ich die zusätzlichen Notizen löschen können. Dazu habe ich eine contectMenu (Rechtklickuntermenü) in meine QtreeView eingebaut:
Code: Alles auswählen
_treeMenu = new QMenu(myTreeView);
_editTreeViewAction = new QAction("Edit Selection", _treeMenu);
_deleteTreeViewAction = new QAction("Delete Selection",_treeMenu);
myTreeView->addAction(_editTreeViewAction);
myTreeView->addAction(_deleteTreeViewAction);
myTreeView->setContextMenuPolicy(Qt::ActionsContextMenu);
connect(_editTreeViewAction, SIGNAL(triggered(bool)), this, SLOT(onEdit(bool)));
connect(_deleteTreeViewAction, SIGNAL(triggered(bool)), this, SLOT(onDelete(bool)));
Oder muss ich gar einen anderen ansatz nehmen?
Ich danke schonmal und viele Grüße
Ralf