diff options
author | Volker Hilsheimer <volker.hilsheimer@qt.io> | 2022-01-13 13:58:11 +0100 |
---|---|---|
committer | Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> | 2022-02-20 10:22:09 +0000 |
commit | af028545857c41b7619f422b0e72551be8291a1d (patch) | |
tree | d686ac09d1500487461c77ce5f61247bab629893 | |
parent | 6391a379bfc040d31c5980394acb42a2c3d2b866 (diff) |
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.
Task-number: QTBUG-99642
Change-Id: Id1589c594bcdc2afe5c4fd0e47a158cd5e03e52f
Reviewed-by: Venugopal Shivashankar <Venugopal.Shivashankar@qt.io>
Reviewed-by: Axel Spoerl <axel.spoerl@qt.io>
(cherry picked from commit 2d935dc7f9d80f0a7b83111695a23b3b5bb99a31)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
-rw-r--r-- | src/widgets/doc/src/qt6-changes.qdoc | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/widgets/doc/src/qt6-changes.qdoc b/src/widgets/doc/src/qt6-changes.qdoc index c52b2645d1..4605313ff1 100644 --- a/src/widgets/doc/src/qt6-changes.qdoc +++ b/src/widgets/doc/src/qt6-changes.qdoc @@ -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 |