Russian Qt Forum

Qt => Вопросы новичков => Тема начата: once_again_abc от Август 17, 2011, 04:38



Название: Плавающее меню - как?
Отправлено: once_again_abc от Август 17, 2011, 04:38
Хочу две вещи:

1. Dockable menu
2. Dockable toolbar который можно присоединять к Dockable menu

как такое делается в принципе? Dockable menu должно быть flat - без лишних артифактов.

Сделал так:

    QDockWidget* pMenuDock = new QDockWidget( this );
    m_pMainMenu = new MainMenu();
    pMenuDock->setAllowedAreas( Qt::AllDockWidgetAreas );
    pMenuDock->setWidget( m_pMainMenu );

    addDockWidget( Qt::TopDockWidgetArea, pMenuDock );

Получается очень некрасиво, см. картинку (http://img16.imageshack.us/img16/8681/dockg.jpg)
Как избавиться от артифактов, отмеченных красным?


Название: Re: Плавающее меню - как?
Отправлено: ddrtn от Август 17, 2011, 07:44
Можно примерно так


Название: Re: Плавающее меню - как?
Отправлено: once_again_abc от Август 17, 2011, 08:07
Можно примерно так

я пока так и сделал - через тулбары. но это все же не то...