Signal et slot pour un QTreeWidget
Bonjour,
dans mon programme j'ai fait un QtreeWidget dont je voudrais connecter le signal itemDoubleClicked ( QTreeWidgetItem * item, int column ) à mon slot.le programme compile sans erreur mais quand on double-click sur ces QTreeWidgetItem j'ai l'impression que ce signal n'est pas connecter à mon slot.
voici le bout de code concerné.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
QTreeWidget *treeWidget = new QTreeWidget();
treeWidget->setColumnCount(1);
QList<QTreeWidgetItem *> items;
items.append(new QTreeWidgetItem((QTreeWidget*)0, QStringList("Ping and Trace...")));
items.append(new QTreeWidgetItem((QTreeWidget*)0, QStringList("Configuration Archive...")));
items.append(new QTreeWidgetItem((QTreeWidget*)0, QStringList("System Reload...")));
items.append(new QTreeWidgetItem((QTreeWidget*)0, QStringList("Telnet..")));
treeWidget->insertTopLevelItems(0, items);
treeWidget->header()->hide();
//---
connect(treeWidget,SIGNAL(itemDoubleClicked( QTreeWidgetItem * item, int column )), this, SLOT(MaintenanceClicked( QTreeWidgetItem * item, int column ))); |
et dans mon slot MaintenanceClicked() je ne fait qu'afficher à l'aide de qDebug()
Code:
1 2 3
| void MainWindow::MaintenanceClicked( QTreeWidgetItem * item, int column ){
qDebug() << "Item : " << item->text(column);
} |
je ne comprends pas pourquoi je n'affiche rien.
quelqu'un peut m'expliquer ?
merci.