2010-04-19 5 views
3

J'ai essayé d'écrire une table éditable basée sur QTreeView avec du contenu Wordwraped dans les cellules qui à leur tour devraient augmenter en hauteur (ce texte entier était visible) comme les cellules habituelles dans les tables comme MSWord, mais se sont rencontrées obstacles:QTreeView modifiable avec des cellules extensibles

premier - je ne peux pas définir la taille de cellule fixe. Seconde - je ne peux pas faire l'affichage du texte dans les cellules wordwraped. Pour cela j'ai utilisé void QTreeWidget :: setItemWidget (QTreeWidgetItem * item, colonne int, widget QWidget *), mais cela ne fonctionne que pour les solutions en lecture seule. Et je n'ai pas trouvé d'autre idée.

Un tel comportement de QTreeView peut-il être réalisé? Et comment résoudre ces problèmes?

Merci à l'avance

Serge

+0

Si vous créez une "table modifiable", pourquoi devez-vous la baser sur QTreeView? –

+0

Je veux juste avoir du texte structuré en arbre – serge

Répondre

0

Vous héritiez QTreeView au lieu de QTreeWidget. Et je crains que vous deviez vous spécialiser à partir de QAbstractItemView, QAbstractItemDelegate et QAbstractItemModel.

Questions connexes