Document change to style sheet selectors for enum properties
The change is presumably an unintentional side effect of QVariant and QMetaType system changes in Qt 6, but it arguably is a good change. Document it in the porting guide, while evaluating whether (and figure out how) we want to support integer values as well. Pick-to: 6.3 6.2 Task-number: QTBUG-99642 Change-Id: Id1589c594bcdc2afe5c4fd0e47a158cd5e03e52f Reviewed-by: Venugopal Shivashankar <Venugopal.Shivashankar@qt.io> Reviewed-by: Axel Spoerl <axel.spoerl@qt.io>
This commit is contained in:
parent
d1c1b30f20
commit
2d935dc7f9
@ -107,6 +107,27 @@
|
|||||||
|
|
||||||
The various initStyleOption() methods in widget classes are now virtual.
|
The various initStyleOption() methods in widget classes are now virtual.
|
||||||
|
|
||||||
|
\section2 Style sheet changes
|
||||||
|
|
||||||
|
Styling a widget by its property in Qt 5 vs Qt 6 is different, especially if the
|
||||||
|
property is an enum. In Qt 5, the selector value for such a property is the integer
|
||||||
|
equivalent of the enum value, while in Qt 6 the string value is used. The following
|
||||||
|
example demonstrates this difference:
|
||||||
|
|
||||||
|
\code
|
||||||
|
// Qt 5 style sheet
|
||||||
|
QToolButton[popupMode="1"] {
|
||||||
|
padding-right: 20px;
|
||||||
|
}
|
||||||
|
\endcode
|
||||||
|
|
||||||
|
\code
|
||||||
|
// Qt 6 style sheet
|
||||||
|
QToolButton[popupMode=MenuButtonPopup] {
|
||||||
|
padding-right: 20px;
|
||||||
|
}
|
||||||
|
\endcode
|
||||||
|
|
||||||
\section1 Utility Classes
|
\section1 Utility Classes
|
||||||
|
|
||||||
\section2 QUndoCommand, QUndoStack, and QUndoGroup
|
\section2 QUndoCommand, QUndoStack, and QUndoGroup
|
||||||
|
Loading…
Reference in New Issue
Block a user