Je crée une application qui enregistre les données d'un service d'envoi d'objet. J'ai créé cela avec Qt
, un modèle de type QStandardItemModel
que je veux afficher avec QtableView
. Mais QtableView
me montre le niveau de ligne sur la gauche. Je veux le supprimer ou le cacher si possible.Comment créer un multi-niveau QheaderView?
J'ai aussi un problème avec un en-tête que je veux diviser en deux horizontalement puis diviser la partie correspondante du bas en deux verticalement. La raison de cette division est que j'ai deux en-têtes avec des débuts similaires (date de correspondance et numéro de correspondance)
Merci pour votre réponse parce que c'est vraiment important pour moi.
Voilà comment vous pouvez cacher la ligne nombres: 'myTableView-> verticalHeader() -> hide();' Mais la deuxième partie de votre question est beaucoup plus difficile. Je pense que le seul moyen possible serait de sous-classer 'QHeaderView' et d'implémenter le rendu des parties supérieures des en-têtes des deux colonnes adjacentes car il s'agit d'un seul en-tête de colonne. – Dmitry
vous pourriez mettre une image de la façon dont vous voulez les en-têtes. – eyllanesc
Quant à ma première question votre réponse fonctionne parfaitement mais la seconde est un peu floue pour moi, je pense que je vais mieux comprendre avec un visuel aussi je posterai le mien (si je trouve le chemin) car je pense à la mise en page J'ai choisi est logique dans cet ordre mais je suis ouvert à toutes les suggestions merci. –