Как изменить ориентацию устройства в горизонтальное положение при запуске кода в PyQt5?

Мне нужно при запуске кода в PyQt5 изменить ориентацию (с вертикальной в горизонтальную), проще говоря активировать поворот экрана, мой код:

from PyQt5 import QtWidgets, QtGui, QtCore
from PyQt5.Qt import *
MyApp = QtWidgets.QApplication(sys.argv)
V = MyApp.desktop().screenGeometry()
h = V.height()
w = V.width()
try:
    from PyQt5.QtWinExtras import QtWin
    myappid = 'mycompany.myproduct.subproduct.version'
    QtWin.setCurrentProcessExplicitAppUserModelID(myappid)
except ImportError:
    pass
class StartWindow(QMainWindow):
    def __init__(self):
        super().__init__()

if __name__ == "__main__":
    app = QtWidgets.QApplication(sys.argv)
    ex = StartWindow()
    ex.setWindowTitle('MyApp')
    ex.showFullScreen()
    ex.show()
    sys.exit(app.exec_())

Вот пример, как я хочу это реализовать:

Код, что я привел просто создаёт окно, дабы вам было легче взять код и продолжить работу. Я хотел сделать простенькую игру на телефоны, для этого и нужно было повернуть экран, потому что в вертикальном положении не очень удобно было бы играть


Ответы (1 шт):

Автор решения: Sergey Tatarincev

С мобильной разработкой не сталкивался, но подозреваю, что надо оставить из доступных ориентаций только landscape

if __name__ == "__main__":
    app = QtWidgets.QApplication(sys.argv)
    app.primaryScreen().setOrientationUpdateMask(QtCore.Qt.LandscapeOrientation)
→ Ссылка