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.
|
||||
|
||||
\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
|
||||
|
||||
\section2 QUndoCommand, QUndoStack, and QUndoGroup
|
||||
|
Loading…
Reference in New Issue
Block a user