J'ai sur mon formulaire QTabWidget
et deux onglets dessus. Ces onglets ont le texte standard Tab1 et Tab2. Comment puis-je le changer?Définir le texte de l'étiquette dans l'onglet QTabWidget
Répondre
Il semble que vous parliez de Qt Designer, car il affiche par défaut deux onglets (appelés "Tab 1" et "Tab 2") lorsque vous ajoutez un QTabWidget
à travers l'interface.
Si oui, cliquez sur l'onglet que vous souhaitez renommer, puis dans la propriété Editor (si vous ne pouvez pas trouver assurez-vous qu'il est visible à l'aide du Affichage-> Propriété Editor élément de menu), faites défiler vers le bas vers le bas et recherchez la propriété currentTabText
. Vous pouvez changer le nom de l'onglet ici.
Vous pouvez utiliser lors de l'exécution:
ui->tabWidget->setTabText(index, "New tab title");
Dans Qt Creator/Designer (2.4.1), si vous ne pouvez pas sembler trouver la propriété currentTabText, vous avez probablement choisi l'onglet lui-même dans la l'arbre d'objets.
Assurez-vous de sélectionner QTabWidget, ce qui devrait se produire automatiquement lors de la sélection de l'onglet dans l'aperçu du formulaire (voir la réponse de richardwb).
Existe-t-il une méthode pour le paramétrer lors de l'exécution, n'a pas vu –
Comme le montre "none", vous ne pouvez pas choisir l'onglet avec la vue -> "Object Inspector", vous devez sélectionner l'onglet Edit- > Vue "Modifier les widgets". Mauvaise conception si vous me le demandez, mais c'est comme ça ... –
La propriété 'currentTabText' est sur le' QTabWidget' et non les widgets individuels représentant chaque onglet. – Hitman