Cacher les étiquettes de ligne
J'utilise Qt4 pour créer une table, à l'aide de la QTableWidget
classe.
Problème est: je veux masquer les étiquettes de ligne (c'est à dire les nombres). Je viens de soins sur les colonnes.
Je veux obtenir ceci:
le texte d'alt http://www.ldc.usb.ve/docs/qt/images/windowsxp-tableview.png
Comment puis-je accomplir?
OriginalL'auteur Emiliano | 2009-02-23
Vous devez vous connecter pour publier un commentaire.
Je me demandais à propos de la même chose. Cependant, j'ai été trop paresseux pour trouver une solution jusqu'à ce que vous demandé. (Merci!!). De toute façon, ici, c'est le code qui a fonctionné pour moi:
Ce sont en fait des QTableView de méthodes. Puisque vous utilisez un QTableWidget qui est un enfant de QTableView, tout fonctionne.
Je ne suis pas sûr de savoir si c'est la meilleure façon de le faire, mais la QHeaderView documentation recommande cette méthode. Pour citer le PyQt4 docs-
Comme de Qt Designer 4.5 (je crois), vous pouvez régler à la fois verticale et horizontale, propriétés d'en-tête droit dans la propriété de l'éditeur.
OriginalL'auteur batbrat
Vous pouvez aussi mettre vos données dans un QTableView objet et de cacher la verticale de la ligne d'en-tête avec un hide() fonction. Voici un exemple de code,
OriginalL'auteur
Maintenant vous pouvez simplement utiliser méthode:
hérité de QTreeView. Il a été introduit en Qt4.4.
OriginalL'auteur Valentin Safonnikov