Qt Action Dropdown Widget - PullRequest
       5

Qt Action Dropdown Widget

2 голосов
/ 21 июня 2010

Я создаю приложение для рисования, в которое пользователь может вставлять примитивные фигуры, такие как круги, треугольники и т. Д. На панели инструментов я хотел бы иметь одну кнопку «Добавить фигуру», которая отображает раскрывающийся виджет при нажатии. В раскрывающемся списке я хотел бы иметь сетку значков QAction, представляющих различные формы, которые может добавить пользователь. Это почти идентично тому, как можно добавить основные формы в powerpoint.

Я знаю, как создать выпадающее меню, используя QToolButton и setMenu. Однако это перечисляет действия в традиционном формате меню. Я хочу, чтобы в QActions были показаны только их значки, и чтобы они были расположены в виде сетки - как панель инструментов с несколькими строками. Нужно ли создавать собственный виджет для этого?

Спасибо!

1 Ответ

0 голосов
/ 21 июня 2010

По умолчанию QMenu использует вертикальную разметку для отображения QActions, поэтому, если вы хотите, чтобы сетка, вам нужно создать подкласс для ее создания.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...