Bonjour,
J'ai un soucis d'utilisation avec setCurrentItem.
Je cherche à modifier le texte d'une cellule d'un QTableWidget. Au moment de la modif de la cellule selectionnée, celle-ci peut être vide.
voici mo code :
j'ai un SEGFAULT avec pourtant une valeur nulle affichée dans la console sur la ligne "new item reaffichage" ainsi que sur la ligne "currentitem".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 QTableWidgetItem* item; item=tableau->currentItem(); //tableau=QTableWidget qDebug()<<"adr item :"<<item; if (item==NULL) { item=new QTableWidgetItem(); qDebug()<<"new item :"<<item; tableau->setCurrentItem(item); item=tableau->currentItem(item); qDebug()<<"new item reaffichage"<<item; qDebug()<<"currentitem"<<tableau->currentItem(); } tableau->currentItem()->setText("essai");
J'ai controuné le prob en remplaçant setCurrentItem par setItem(tableau->currentRow(),tableau->currentColumn,item) et là ça fonctionne. D'ou vient le prob avec setcurrentitem ?
Merci pour vos lumières.
Partager