Qt блокирует ApplicationWindow в фоновом режиме, если другое находится на переднем плане
Я работаю с QtQuick и создал окно настроек (ApplicationWindow), которое отображается после нажатия на кнопку настроек. Проблема в том, что я все еще могу нажать на главное окно. Окна настроек просто идут за главным окном и "исчезают", пока я не переместил главное окно. Можно ли заблокировать главное окно при открытом меню настроек? Кроме того, есть ли возможность убрать кнопки минимизации и максимизации окон настроек в qml? Заранее спасибо!
1 ответ
Термин, который описывает то, что вам нужно, называется модальность. Вы можете установить свойство модальности окна, как описано здесь:
http://qt-project.org/doc/qt-4.8/qt.html
Кроме того, каждое окно Qt имеет свойство типа, как описано здесь:
http://qt-project.org/doc/qt-4.8/qt.html
Установите тип, который подходит вам больше всего.
Поскольку оба являются обычными свойствами QObject, вы можете установить их через QML.