[LCP] Qflag, QTableWidget & QTableWidgetItem

Voir le sujet précédent Voir le sujet suivant Aller en bas

resolu [LCP] Qflag, QTableWidget & QTableWidgetItem

Message  galaeron le Lun 05 Mar 2012, 15:40

Bonjour à vous, je me heurte à un problème de compréhension lors de la manipulation des Qflag d'un QTableWidgetItem.

Situation :
Ma QMainWindow dispose d'un attribut QTableWidget, dans lequel je place des "Pions" (classe héritant de QWidget).
J'ai rendu ces Widget non modifiable grâce à QAbstractItemView::NoEditTriggers, jusque là tout va bien ...
J'aimerais cependant rendre ces attributs non sélectionnable ... je me suis donc renseigné sur la question, il apparaît que la solution serait de rendre chaque Widget non sélectionnable (ce qui me parait bizarre mais bon ...) .

Utilisation :

(grid->item(0,0))->setFlags((grid->item(0,0))->flags() & ~Qt::ItemIsSelectable);
Je mets donc à 0 le flag ItemIsSelectable du widget [0,0] de la grille. enfin j'essaye

Problème :
Crash pur et dur de l'application à cette étape la ...

Si vous avez une idée de la raison de ce crash, pourriez vous me donner une information complémentaire ?
D'avance merci.

PS : En [hide] Vous trouverez des informations sur le widget que j'ai placé à cet endroit.




Dernière édition par galaeron le Lun 05 Mar 2012, 16:19, édité 1 fois

galaeron

Nombre de messages : 113
Age : 28
Prénom : Arthur
Statut : 3IR12
Date d'inscription : 29/06/2011

Revenir en haut Aller en bas

resolu Re: [LCP] Qflag, QTableWidget & QTableWidgetItem

Message  smb le Lun 05 Mar 2012, 16:06

Peut-être qu'avec ton projet complet je pourrais t'aider ...

... mais sans garantie !

smb

Nombre de messages : 1035
Age : 64
Prénom : Stéphan
Statut : Don de sang, don de vie!
Localisation : Spy
Date d'inscription : 23/01/2007

Revenir en haut Aller en bas

resolu Re: [LCP] Qflag, QTableWidget & QTableWidgetItem

Message  galaeron le Lun 05 Mar 2012, 16:12

Bien reçu, merci de votre réponse. Si je trouve une solution je vous tiendrais au courant.



Edit : Il semblerait bien que j'ai finis par trouvé dans la doc !

Evidemment ça n'explique toujours pas le crash, mais au moins ça fonctionne et rendre impossible la sélection sur la grille me semble de loin plus logique ....

galaeron

Nombre de messages : 113
Age : 28
Prénom : Arthur
Statut : 3IR12
Date d'inscription : 29/06/2011

Revenir en haut Aller en bas

resolu Re: [LCP] Qflag, QTableWidget & QTableWidgetItem

Message  smb le Lun 05 Mar 2012, 17:11

Pour le crash, je constate que

(grid->item(0,0)) vaut 0, donc le crash !

Pourquoi ?
Je cherche.

[edt]
En fait il y a une différence non négligeable entre :
Code:
void QTableWidget::setCellWidget ( int row, int column, QWidget * widget )
et
Code:
void QTableWidget::setItem ( int row, int column, QTableWidgetItem * item )
D'où le crash !
[/edt]

smb

Nombre de messages : 1035
Age : 64
Prénom : Stéphan
Statut : Don de sang, don de vie!
Localisation : Spy
Date d'inscription : 23/01/2007

Revenir en haut Aller en bas

resolu Re: [LCP] Qflag, QTableWidget & QTableWidgetItem

Message  galaeron le Lun 05 Mar 2012, 21:22

Bien vu !
Merci pour l'information .

galaeron

Nombre de messages : 113
Age : 28
Prénom : Arthur
Statut : 3IR12
Date d'inscription : 29/06/2011

Revenir en haut Aller en bas

resolu Re: [LCP] Qflag, QTableWidget & QTableWidgetItem

Message  Contenu sponsorisé Aujourd'hui à 15:19


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum