Il s'agit d'une question sur la bibliothèque Qt, pas sur la conception Web.Style HTML par défaut pour les contrôles dans la bibliothèque Qt
Pour QLabel et d'autres contrôles, je peux définir du texte HTML, par exemple "< h3> Certains textes </h3>". La question est: où est le style HTML par défaut est défini? Comment puis-je savoir quelle police serait utilisée pour < h3> tag? La question suivante: puis-je changer le style HTML par défaut? Editer: Je veux spécifier en un endroit dans mon code comment mes commandes seraient affichées. Spécifier le style CSS dans toutes les étiquettes ne semble pas être une solution élégante pour moi.
Edit2: Il semble que les gens ne se posent pas la question. Je vais essayer de nouveau. Supposons que je fais ce qui suit:
QLabel* label = ...
label->setText("This <b>is</b> a <h3>Header</h3>");
La question: quelles fontes seront utilisées pour le rendu du texte de l'étiquette? Comment puis-je les contrôler? Existe-t-il un moyen de spécifier, disons, la taille de police par défaut pour les en-têtes < h3? Edit3: Thomi a suggéré d'utiliser QTextDocument :: setDefaultStyleSheet. Mais ce n'est qu'une solution de contournement. Je dois appliquer manuellement le style css à tous les QTextEdits (et non aux QLabels) dans l'interface. Et la question était: comment trouver la feuille de style par défaut? QTextDocument :: setDefaultStyleSheet l'écrase juste pour un seul objet QTextDocument. Peut-être que QTextDocument :: defaultStyleSheet le renvoie? Je n'ai pas d'ordinateur avec Qt insatlled maintenant donc je ne peux pas le vérifier.
Sergy - Je n'ai pas compris la distinction car cela fait très longtemps que je n'ai rien lu sur Qt. Ainsi, j'ai supprimé ma réponse. Merci de clarifier. –
Sergey - Je pense que le titre de votre question doit être modifié pour mentionner Qt/C++ –