Как добавить кнопку в QMenu или воспроизвести QMenu в пользовательском QWidgetAction - PullRequest
1 голос
/ 18 марта 2020

В настоящее время у меня есть меню, которое выглядит примерно так:

The

Что я хотел бы сделать, это сделать часть, которая отображает клавиатуру ярлык на кнопку, которую можно нажать. Когда пользователь нажимает эту кнопку, он будет перенаправлен в редактор ярлыков, где будет выделен соответствующий ярлык, где он сможет затем настроить его.

Однако сейчас все, что я могу найти по изменению QMenu использовать QActionWidget, но это заменяет QMenu на собственный виджет, который больше не выглядит и не ведет себя как стандартный элемент меню.

Так что мои вопросы таковы:

  1. Можно ли изменить QMenu без использования QActionWidget? (Либо через наследование, либо каким-либо другим способом). Я подумал, что, возможно, можно просто выделить сочетание клавиш, когда мышь наведет курсор на него, переопределив функцию рисования?
  2. Есть ли где-нибудь библиотека с открытым исходным кодом, воссоздающая внешний вид QMenu с использованием QActionWidget, что позволяет легко модифицировать?

Спасибо:)

...