QwidgetAction: как заставить меню исчезнуть после завершения пользователя
Вопрос
В моем Qmenubar у меня есть несколько меню.
В одном из этих меню есть QwidgetAction.
Это показывает нормально, но проблема в том, что, как только пользователь завершит свой вклад, я хочу, чтобы меню исчезнуло (как и нормальное поведение для классического Quction).
Тем не менее, я не уверен, как это сделать. В моем QwidgetAction есть кнопка, которую пользователь нажимает, когда он закончится; Поэтому я могу привязаться к сигналу этой кнопки Clicked ().
В слоте я попытался установить () элемент за пределами меню, но меню все еще не исчезает.
Как сказать меню закрыться, когда мои пользователи заканчивают взаимодействие с QwidgetAction?
Спасибо
Решение
Qmenu наследует Qwidget, так что вызывая yourmenu->Спрятать() должен сделать работу.
Надеюсь это поможет.