Полностью отключить главное окно Qt, включая строку меню?
-
21-12-2019 - |
Вопрос
Мне нужно временно отключить главное окно, включая строку меню.Главное окно можно отключить, просто используя setEnabled(false)
однако, похоже, это не отключает строку меню, поэтому пользователь все еще может нажимать пункты меню (которые в моем случае прерывают работу приложения).
Есть ли какой-нибудь способ полностью отключить все взаимодействия с пользователем, включая строку меню?
Решение
Зовущий setEnabled(false)
в главном окне также отключается строка меню.Любым способом, который вы также можете использовать setEnabled
способ получения QMenuBar
класс :
ui->menuBar->setEnabled(false);
Другие советы
Вы должны установить родитель строки меню.Это должно быть главным окном.Если родитель отключен, действия тоже будут отключены.
Не связан с StackOverflow