Results 1 to 7 of 7

Thread: Add docks and make them visible

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Join Date
    Jul 2009
    Location
    Enschede, Netherlands
    Posts
    462
    Thanked 69 Times in 67 Posts
    Qt products
    Qt4
    Platforms
    Unix/X11 Windows

    Default Re: Add docks and make them visible

    I didn't misinterpret your question, I misinterpreted the documentation for the function. I expected a way to influence the behavior of the QTabBar but couldn't find any either.

  2. #2
    Join Date
    Aug 2009
    Posts
    4
    Qt products
    Qt Jambi
    Platforms
    Unix/X11

    Default Re: Add docks and make them visible

    Quote Originally Posted by franz View Post
    I didn't misinterpret your question, I misinterpreted the documentation for the function. I expected a way to influence the behavior of the QTabBar but couldn't find any either.
    I couldn't find anything either so I asked here. But thank you anyway, I 'solved' this by rearranging the docks in my GUI.

  3. #3
    Join Date
    Sep 2009
    Posts
    15
    Thanks
    1
    Thanked 2 Times in 2 Posts
    Qt products
    Qt4
    Platforms
    Unix/X11

    Default Re: Add docks and make them visible

    I'm struggling with this as well in 4.5.2. I've added a second QDockWidget to the main window and successfully tabbed it as I desire using QMainWindow::tabifyDockWidget. However, the last dock widget added is NEVER selected. In my application the new dock widget represents the last open file so I always want that one to be active. I have tried using raise(), activateWindow(), and show(). Nothing has worked. I also tried reversing the order that the dock widgets are listed in my call to QMainWindow::tabifyDockWidget. I've tried calling raise() before tabifying the dock widget. Nothing is allowing me to programatically select a specific tabbed dock widget.

    Has anyone found a solution or workaround for this problem? It's going to be a major annoyance to my users for them to have to select that tab in order to see the last file they opened.

    Thanks

  4. #4

    Default Re: Add docks and make them visible

    I've found a solution. If you want to put created dock widget in a foreground tab, you should do this:

    main_window->tabifyDockWidget(old_dock_widget, new_dock_widget);
    QApplication::processEvents();
    new_dock_widget->raise();

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Qt is a trademark of The Qt Company.