Frage

Ist es möglich, Sheet Werte zur Laufzeit in Qt zu sehen?

Ich arbeite auf eine benutzerdefinierte Schaltfläche von QPushButton abgeleitet, die einige Sheet Eigenschaften gesetzt hat. Ich möchte in der Lage sein, einige Sheet-Einstellungen wie Randbreite zu sehen, margin, padding-top, padding-left, padding-right usw. Ist das überhaupt möglich ist, ohne zu tun widget->getStyleSheet() aufrufen und selbst die Werte Parsen aus?

War es hilfreich?

Lösung

so glaube nicht, könnten Sie in der Lage sein, etwas zu finden, indem sie durch den Zeichencode zu treten. Aber die Analyse und die Anwendung von Stylesheets ist ziemlich optimiert und verbraucht viel Vorverarbeitung. Ich glaube nicht einmal, dass Sie an das Stylesheet eines Widgets erhalten können, wenn sie tatsächlich in einem Elternteil festgelegt wurde.

Andere Tipps

Intern, wenn Sie anrufen QApplication :: setStyleSheet () Qt erstellt eine QStyle Unterklasse genannt QStyleSheetStyle.

Das bedeutet, dass können Sie Stylesheet Informationen über die normalen QStyle Methoden abfragen. Denken Sie daran, richtig in den Optionen und Widget-Parameter zu füllen, um die richtigen Werte aus dem Stylesheet erhalten zu gewährleisten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top