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