Полностью отключить главное окно Qt, включая строку меню?

StackOverflow https://stackoverflow.com//questions/25051071

Вопрос

Мне нужно временно отключить главное окно, включая строку меню.Главное окно можно отключить, просто используя setEnabled(false) однако, похоже, это не отключает строку меню, поэтому пользователь все еще может нажимать пункты меню (которые в моем случае прерывают работу приложения).

Есть ли какой-нибудь способ полностью отключить все взаимодействия с пользователем, включая строку меню?

Это было полезно?

Решение

Зовущий setEnabled(false) в главном окне также отключается строка меню.Любым способом, который вы также можете использовать setEnabled способ получения QMenuBar класс :

ui->menuBar->setEnabled(false);

Другие советы

Вы должны установить родитель строки меню.Это должно быть главным окном.Если родитель отключен, действия тоже будут отключены.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top