|
1 | 1 | # Advanced Docking System for Qt |
2 | 2 |
|
3 | | -Manages content widgets more like Visual Studio or similar programs. |
4 | | -I also try to get everything done with basic Qt functionality. |
5 | | -Basic usage of QWidgets an QLayouts and using basic styles as much as possible. |
| 3 | +Qt Advanced Docking System lets you create customizable layouts using a full |
| 4 | +featured window docking system similar to what is found in many popular |
| 5 | +integrated development environements (IDEs) such as Visual Studio. |
| 6 | +Everything is implemented with standard Qt functionality without any |
| 7 | +platform specific code. Basic usage of QWidgets an QLayouts and using basic |
| 8 | +styles as much as possible. |
| 9 | + |
| 10 | +This work is based on and inspired by the |
| 11 | +[Advanced Docking System for Qt](https://github.com/mfreiholz/Qt-Advanced-Docking-System) |
| 12 | +from Manuel Freiholz. I did an almost complete rewrite of his code to improve |
| 13 | +code quality, readibility and to fix all issues from the issue tracker |
| 14 | +of his docking system project. |
| 15 | + |
| 16 | +## Features |
| 17 | +### Docking everywhere - no central widget |
| 18 | +There is no central widget like in the Qt docking system. You can dock on every |
| 19 | +border of the main window or you can dock into each dock area - so you are |
| 20 | +free to dock almost everywhere. |
| 21 | + |
| 22 | + |
6 | 23 |
|
7 | | - |
8 | 24 |  |
9 | 25 |
|
| 26 | +### Docking inside floating windows |
| 27 | +There is no difference between the main window and a floating window. Docking |
| 28 | +into floating windows is supported. |
| 29 | + |
| 30 | + |
| 31 | + |
| 32 | +### Grouped dragging |
| 33 | +When dragging the titlebar of a dock, all the tabs that are tabbed with it are |
| 34 | +going to be dragged. So you can move complete groups of tabbed widgets into |
| 35 | +a floating widget or from one dock area to another one. |
| 36 | + |
| 37 | + |
| 38 | + |
| 39 | + |
10 | 40 | ## Tested Compatible Environments |
11 | 41 | - Windows 10 |
12 | 42 |
|
13 | 43 | ## Build |
14 | | -Open the `build.pro` with QtCreator and start the build, that's it. |
| 44 | +Open the `ads.pro` with QtCreator and start the build, that's it. |
15 | 45 | You can run the demo project and test it yourself. |
16 | 46 |
|
17 | | -## Release & Development |
18 | | -The `master` branch is not guaranteed to be stable or does not even build, since it is the main working branch. |
19 | | -If you want a version that builds, you should always use a release/beta tag. |
20 | | - |
21 | 47 | ## Developers |
22 | 48 | - Uwe Kindler, Project Maintainer |
23 | 49 | - Manuel Freiholz |
24 | 50 |
|
25 | 51 | ## License information |
26 | | -This project uses the [GPLv3 license] (gnu-gpl-v3.0.md) |
| 52 | +This project uses the [GPLv3 license](gnu-gpl-v3.0.md) |
27 | 53 |
|
0 commit comments