diff options
author | J-P Nurmi <jpnurmi@digia.com> | 2012-11-27 00:27:32 +0100 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2012-11-27 19:31:21 +0100 |
commit | 114f247773c2ba7d7a04dec5381be73841ff965a (patch) | |
tree | 2635e1c2f86820a04ebb6de5d2d032b47d8a6d0f /examples/tools/doc | |
parent | ab0b8f3fce9649a4383a9f26bfbd528ef8c242b8 (diff) |
Update the StylePlugin example
QWindowsStyle will soon become an internal class, inherit
SimpleStyle from QProxyStyle. The documentation has been
updated accordingly.
Change-Id: Ib55f59729e980b93276e9c2903f13b5e46612ac8
Reviewed-by: Jerome Pasion <jerome.pasion@digia.com>
Diffstat (limited to 'examples/tools/doc')
-rw-r--r-- | examples/tools/doc/styleplugin.qdoc | 28 |
1 files changed, 16 insertions, 12 deletions
diff --git a/examples/tools/doc/styleplugin.qdoc b/examples/tools/doc/styleplugin.qdoc index ea33aa1de7..088c660727 100644 --- a/examples/tools/doc/styleplugin.qdoc +++ b/examples/tools/doc/styleplugin.qdoc @@ -34,10 +34,6 @@ \image stylepluginexample.png - On some platforms, the native style will prevent the button - from having a red background. In this case, try to run the example - in another style (e.g., plastique). - A plugin in Qt is a class stored in a shared library that can be loaded by a QPluginLoader at run-time. When you create plugins in Qt, they either extend a Qt application or Qt itself. Writing a @@ -52,14 +48,22 @@ class. Style plugins are loaded by Qt and made available through QStyleFactory; we will look at this later. We have implemented \c SimpleStylePlugin, which provides \c SimpleStyle. The new style - inherits QWindowsStyle and contributes to widget styling by - drawing button backgrounds in red - not a major contribution, but - it still makes a new style. We test the plugin with \c - StyleWindow, in which we display a QPushButton. - - The \c SimpleStyle and \c StyleWindow classes do not contain any - plugin specific functionality and their implementations are - trivial; we will therefore leap past them and head on to the \c + contributes to widget styling by drawing button backgrounds in + red - not a major contribution, but it still makes a new style. + + The new style is platform agnostic in the sense that it is not + based on any specific style implementation, but uses QProxyStyle + to merely tweak the looks in the current application style that + defaults to the native system style. + + \note On some platforms, the native style will prevent the button + from having a red background. In this case, try to run the example + in another style (e.g., fusion). + + We test the plugin with \c StyleWindow, in which we display a + QPushButton. The \c SimpleStyle and \c StyleWindow classes do not + contain any plugin specific functionality and their implementations + are trivial; we will therefore leap past them and head on to the \c SimpleStylePlugin and the \c main() function. After we have looked at that, we examine the plugin's profile. |