Вопросы к Поиску с Алисой
Разница между QWidgetAction и QAction в Qt заключается в их функциях.
QAction позволяет передавать одно действие сразу нескольким виджетам и присоединять его к слоту. code-live.ru С помощью QAction можно создавать пункты меню, например, для классов QMenu и QToolBar. code-live.ru
QWidgetAction, в свою очередь, предназначен для добавления пользовательских виджетов к классам, поддерживающим действия, таким как QToolBar, QMenu и QLineEdit. www.copperspice.com Класс QWidgetAction наследуется от QAction и расширяет его функциональность. www.copperspice.com
Таким образом, QAction больше подходит для общих действий, которые можно применять к нескольким виджетам, а QWidgetAction — для действий с использованием пользовательских виджетов в конкретных контекстах.