Python PyQt5 открывает развернутое окно (полноэкранный режим) в macOS

#python-3.x #macos #qt #pyqt5 #qt5

#python-3.x #macos #qt #pyqt5 #qt5

Вопрос:

Я разрабатываю простое приложение для рисования с помощью Python и PyQt5. Приложение отлично работает как на Windows, так и на macOS. Но единственная проблема заключается в том, что мне нужно, чтобы приложение работало в полноэкранном режиме. Для этого я использую следующий фрагмент кода

 screen = QDesktopWidget().screenGeometry()
self.setGeometry(0, 0, screen.width(), screen.height())
self.setWindowFlag(Qt.FramelessWindowHint)
 

Он отлично работает для Windows и работает в полноэкранном режиме. Но в macOS верхняя панель (строка меню) и нижняя панель приложений остаются видимыми. Взгляните на скриншот, прикрепленный ниже.
Как я могу это решить?
введите описание изображения здесь

Комментарии:

1. Помогает ли showFullScreen или showMaximized из документов вообще?

2. Я добавил self.showFullScreen(), и программа завершила работу без каких-либо ошибок

3. Попробуйте использовать эти методы вместо .show() того, чтобы при отображении окна