2009-06-26 10 views
2

est-il un moyen de modifier l'alignement de l'icône ou le texte d'un onglet dans Qt? Plus précisément, j'aimerais que le texte apparaisse sous l'icône. Par défaut, l'icône se trouve à gauche du texte, mais ce n'est pas approprié pour toutes les situations (en particulier lorsque vous démarrez le style de vos onglets avec des feuilles de style) Il semble me très étrange que cet aspect serait si limité quand je peux modifier complètement la regarder et sentir le reste de l'onglet.QTabBar position de l'icône

Merci pour vos suggestions!

Répondre

2

La seule façon que je peux voir est de créer une sous-classe de QTabBar qui implémente votre propre algorithme de peinture. Ensuite, vous devez sous-classer QTabWidget pour définir votre propre version de la barre d'onglets. Cela ne me semble pas très amusant.

+1

Ouais, ça ne ressemble pas à mon idée de plaisir non plus. Je me demande s'ils restreignent cela pour des raisons de multiplateforme. hm ... Maintenant, je suis tenté d'essayer de corriger cela dans la source et de le renvoyer à Nokia en tant que patch. Je ne peux pas imaginer que je serais le seul à trouver cela utile. – Toji

+0

il est Convenu pas idéal, mais ce poste en fait un groupe plus facile: http://stackoverflow.com/questions/4802079/how-to-change-text-alignment-in-qtabwidget-in-c – gremwell