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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.