Results 1 to 7 of 7

Thread: ToolBar with menus and "effects"

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Join Date
    Jan 2006
    Location
    Warsaw, Poland
    Posts
    33,368
    Thanks
    3
    Thanked 5,017 Times in 4,793 Posts
    Qt products
    Qt3 Qt4 Qt5 Qt/Embedded
    Platforms
    Unix/X11 Windows Android Maemo/MeeGo
    Wiki edits
    10

    Default Re: ToolBar with menus and "effects"

    Oh, that's easy. Just assign the QAction associated with the menu entry directly to the button (it has to be a QToolButton not a QPushButton) using QToolButton::setDefaultAction().

  2. The following user says thank you to wysota for this useful post:

    avis_phoenix (19th June 2006)

  3. #2
    Join Date
    May 2006
    Posts
    57
    Thanks
    12
    Qt products
    Qt4
    Platforms
    MacOS X Unix/X11 Windows

    Red face Re: ToolBar with menus and "effects"

    Sorry; but i don't understand how use a Qtoolbutton .

    For example, my code is more o less like...

    QToolBar Bar;
    QMenu Menu;
    ....
    {
    ...
    Menu = new QMenu("File");
    Menu->setIcon(Icon);
    Menu->addAction(Action);
    Menu->AddAction(Action2);
    ...
    ...
    Bar = addToolBar("My Bar");
    Bar->addAction(Menu->action());
    ...
    }

    I don´t remember exactly my code, but i don't use a Qtoolbutton, the buttons are my QMenus in my toolbar, i can´t see how use a propiety of QToolButton, or my toolbar use my Qmenu like QToolButtons?
    or i write my previous question incomplete?

  4. #3
    Join Date
    Jan 2006
    Location
    Warsaw, Poland
    Posts
    33,368
    Thanks
    3
    Thanked 5,017 Times in 4,793 Posts
    Qt products
    Qt3 Qt4 Qt5 Qt/Embedded
    Platforms
    Unix/X11 Windows Android Maemo/MeeGo
    Wiki edits
    10

    Default Re: ToolBar with menus and "effects"

    Oh, ok. So it's even easier. Just remove the menu action from the toolbar and add an action associated with one of its entries.

    Edit: Sorry... but QMenu doesn't have an "action()" method. Are you sure this is really your code?
    Last edited by wysota; 25th May 2006 at 16:52.

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.