Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. General talk
  3. Showcase
  4. Qt Advanced Docking System
Forum Updated to NodeBB v4.3 + New Features

Qt Advanced Docking System

Scheduled Pinned Locked Moved Showcase
8 Posts 5 Posters 6.2k Views 3 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • U Offline
    U Offline
    Uwe Kindler
    wrote on last edited by
    #1

    Hi,

    I developed an advanced docking system for Qt. The new Qt Advanced Docking System lets you create customizable layouts using a full featured window docking system similar to what is found in many popular integrated development environments (IDEs) such as Visual Studio. Everything is implemented with standard Qt functionality without any platform specific code. Basic usage of QWidgets an QLayouts and using basic styles as much as possible.

    This work is based on and inspired by the Advanced Docking System for Qt from Manuel Freiholz (https://forum.qt.io/topic/65699/qt-advanced-docking-system-beta). I did an almost complete rewrite of his code to improve code quality, readibility and to fix all issues from the issue tracker of his docking system project. I also added a lot of new functionality.

    The following video gives a first impression what is possible with the Advanced Docking System for Qt.
    Video Advanced Docking

    More details are avilable on my GitHub page: https://github.com/githubuser0xFFFF/Qt-Advanced-Docking-System

    Maybe it is useful for someone.

    kshegunovK 1 Reply Last reply
    13
    • VRoninV Offline
      VRoninV Offline
      VRonin
      wrote on last edited by
      #2

      The project looks really interesting but at the moment demo doesn't compile.
      #include "AnimatedLabel.h" is not part of the repo as all the resources.

      P.S.
      Every time you use CONFIG+=ordered, a kitten dies.

      "La mort n'est rien, mais vivre vaincu et sans gloire, c'est mourir tous les jours"
      ~Napoleon Bonaparte

      On a crusade to banish setIndexWidget() from the holy land of Qt

      U 1 Reply Last reply
      4
      • U Uwe Kindler

        Hi,

        I developed an advanced docking system for Qt. The new Qt Advanced Docking System lets you create customizable layouts using a full featured window docking system similar to what is found in many popular integrated development environments (IDEs) such as Visual Studio. Everything is implemented with standard Qt functionality without any platform specific code. Basic usage of QWidgets an QLayouts and using basic styles as much as possible.

        This work is based on and inspired by the Advanced Docking System for Qt from Manuel Freiholz (https://forum.qt.io/topic/65699/qt-advanced-docking-system-beta). I did an almost complete rewrite of his code to improve code quality, readibility and to fix all issues from the issue tracker of his docking system project. I also added a lot of new functionality.

        The following video gives a first impression what is possible with the Advanced Docking System for Qt.
        Video Advanced Docking

        More details are avilable on my GitHub page: https://github.com/githubuser0xFFFF/Qt-Advanced-Docking-System

        Maybe it is useful for someone.

        kshegunovK Offline
        kshegunovK Offline
        kshegunov
        Moderators
        wrote on last edited by kshegunov
        #3

        I also want to extend my congratulations and thanks. It looks really good!

        Read and abide by the Qt Code of Conduct

        1 Reply Last reply
        1
        • VRoninV VRonin

          The project looks really interesting but at the moment demo doesn't compile.
          #include "AnimatedLabel.h" is not part of the repo as all the resources.

          P.S.
          Every time you use CONFIG+=ordered, a kitten dies.

          U Offline
          U Offline
          Uwe Kindler
          wrote on last edited by
          #4

          @VRonin Thank you for this hint. Thanks to the contributions from some helpful people, all build issues should be fixed now.

          1 Reply Last reply
          2
          • VRoninV Offline
            VRoninV Offline
            VRonin
            wrote on last edited by
            #5

            @Uwe-Kindler To avoid these kind of build issues popping up in the future, would you be open to linking your project to Travis CI and Appveyor? I can provide a pull request with all the needed configuration but wanted to check if it makes sense for you before I do

            "La mort n'est rien, mais vivre vaincu et sans gloire, c'est mourir tous les jours"
            ~Napoleon Bonaparte

            On a crusade to banish setIndexWidget() from the holy land of Qt

            U 1 Reply Last reply
            6
            • VRoninV VRonin

              @Uwe-Kindler To avoid these kind of build issues popping up in the future, would you be open to linking your project to Travis CI and Appveyor? I can provide a pull request with all the needed configuration but wanted to check if it makes sense for you before I do

              U Offline
              U Offline
              Uwe Kindler
              wrote on last edited by
              #6

              @VRonin Yes, this would be great. I had this topic on my agenda for a long time. I simply lacked the time to deal with it. It would be a great start for me if you would provide me with the scripts for Travis CI and Appveyor.

              1 Reply Last reply
              1
              • M Offline
                M Offline
                maxwell31
                wrote on last edited by
                #7

                Can it be used for QML apps too?

                C 1 Reply Last reply
                1
                • M maxwell31

                  Can it be used for QML apps too?

                  C Offline
                  C Offline
                  colourdelete
                  wrote on last edited by
                  #8

                  @maxwell31 I believe no right now. KDAB's KDDockWidget has plans for Qt Quick support though.

                  1 Reply Last reply
                  1

                  • Login

                  • Login or register to search.
                  • First post
                    Last post
                  0
                  • Categories
                  • Recent
                  • Tags
                  • Popular
                  • Users
                  • Groups
                  • Search
                  • Get Qt Extensions
                  • Unsolved