mirror of
https://github.com/githubuser0xFFFF/Qt-Advanced-Docking-System.git
synced 2024-12-24 23:31:32 +08:00
Added new sections to user-guide.md
This commit is contained in:
parent
4ac7291831
commit
3f5bfc3139
@ -53,4 +53,38 @@ If the flag is set (default configuration) each dock area has a close button.
|
|||||||
|
|
||||||
If this flag is cleared, dock areas do not have a close button.
|
If this flag is cleared, dock areas do not have a close button.
|
||||||
|
|
||||||
![DockAreaHasCloseButton true](cfg_flag_DockAreaHasCloseButton_false.png)
|
![DockAreaHasCloseButton true](cfg_flag_DockAreaHasCloseButton_false.png)
|
||||||
|
|
||||||
|
### `DockAreaCloseButtonClosesTab`
|
||||||
|
|
||||||
|
If the flag is set, the dock area close button closes the active tab,
|
||||||
|
if not set, it closes the complete dock area (default).
|
||||||
|
|
||||||
|
### `OpaqueSplitterResize`
|
||||||
|
|
||||||
|
The advanced docking system uses standard QSplitters as resize separators and thus supports opaque and non-opaque resizing functionality of QSplitter. In some rare cases, for very complex widgets or on slow machines resizing via separator on the fly may cause flicking and glaring of rendered content inside a widget. This global dock manager flag configures the resizing behaviour of the splitters. If this flag is set, then widgets are resized dynamically (opaquely) while interactively moving the splitters. If you select the predefined configuration `DefaultOpaqueConfig`, then this is the configured behaviour.
|
||||||
|
|
||||||
|
![Opaque resizing](opaque_resizing.gif)
|
||||||
|
|
||||||
|
If this flag is cleared, the widget resizing is deferred until the mouse button is released - this is some kind of lazy resizing separator. If you select the predefined
|
||||||
|
configuration `DefaultNonOpaqueConfig`, then this is the configured behaviour.
|
||||||
|
|
||||||
|
![Non-opaque resizing](non_opaque_resizing.gif)
|
||||||
|
|
||||||
|
### `XmlAutoFormattingEnabled`
|
||||||
|
|
||||||
|
If enabled, the XML writer automatically adds line-breaks and indentation to
|
||||||
|
empty sections between elements (ignorable whitespace). This is used, when
|
||||||
|
the current state or perspective is saved. It is disabled by default.
|
||||||
|
|
||||||
|
### `XmlCompressionEnabled`
|
||||||
|
|
||||||
|
If enabled, the XML output will be compressed and is not human readable anymore.
|
||||||
|
This ie enabled by default to minimize the size of the saved data.
|
||||||
|
|
||||||
|
### `TabCloseButtonIsToolButton`
|
||||||
|
|
||||||
|
If enabled the tab close buttons will be `QToolButtons` instead of `QPushButtons` -
|
||||||
|
disabled by default. Normally the default configuration should be ok but if your
|
||||||
|
application requires `QToolButtons` instead of `QPushButtons` for styling reasons
|
||||||
|
or for any other reasons, then you can enable this flag.
|
||||||
|
Loading…
Reference in New Issue
Block a user