Question

Est-il possible de rechercher des valeurs de feuille de style à l'exécution dans Qt?

Je travaille sur un bouton personnalisé dérivé de QPushButton qui a des propriétés de feuille de style ensemble. Je voudrais être en mesure de regarder certains paramètres de feuille de style comme la largeur de bordure, margin, padding-top, padding-left, padding-right, etc. Est-ce tout possible de le faire sans appeler widget->getStyleSheet() et analyse syntaxique les valeurs moi-même?

Était-ce utile?

La solution

Ne pensez pas, vous pourriez être en mesure de trouver quelque chose en marchant à travers le code de dessin. Mais l'analyse syntaxique et l'application des feuilles de style est assez optimisé et utilise beaucoup de pré-traitement. Je ne pense même pas que vous pouvez obtenir à la feuille de style d'un widget si elle était effectivement installé dans un parent.

Autres conseils

En interne, lorsque vous appelez QApplication :: setStyleSheet () Qt crée une sous-classe QStyle appelé QStyleSheetStyle.

Cela signifie que vous pouvez demander des informations de feuille de style via les méthodes de QStyle normales. Rappelez-vous de remplir les options et les paramètres du widget correctement pour vous assurer d'obtenir les bonnes valeurs de la feuille de style.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top