Russian Qt Forum

Qt => Вопросы новичков => Тема начата: Demidrol от Январь 16, 2017, 13:03



Название: Привязать меню к QToolButton
Отправлено: Demidrol от Январь 16, 2017, 13:03
Пытаюсь разобраться с Qt и сделать тулбар с кнопками как в Office (Одна большая кнопка с выпадающим меню) и рядом 2 кнопки поменьше (группа "Вставить", "Копировать", "Вырезать").
Как я понял через QToolBar такого размещения кнопок не получится добиться, поэтому я в QDesigner'e вместо QToolBar использовал QFrame и на него добавил QToolButton в режиме MenuButtonPopup. При помощи styleSheet оформил, а вот как добавить к этой кнопке меню не могу разобраться.


Название: Re: Привязать меню к QToolButton
Отправлено: gil9red от Январь 16, 2017, 13:10
Или сделать как тут: "Ribbon? Это просто! или Работаем с каскадными таблицами стилей (CSS) в Qt" (https://habrahabr.ru/post/48963/)

Ну и результат:

(https://habrastorage.org/getpro/habr/post_images/888/833/0e6/8888330e68003accfd4fa50cdcd40abe.jpg)

(https://habrastorage.org/getpro/habr/post_images/ea4/cd3/b3e/ea4cd3b3e24abbe6d8a4843aa6146b17.jpg)


Название: Re: Привязать меню к QToolButton
Отправлено: Demidrol от Январь 16, 2017, 13:23
Мне не Ribbon нужен, а только возможность размещать кнопки различных размеров в разных положениях. На одной панели.
В оригинале, кнопка "Вставить" имеет внизу стрелочку и при нажатии кнопки появляется выпадающее меню. В статье это же просто кнопка.
Но за статью, спасибо!