PyQt5 GUI выглядит плохо в высоком разрешении - PullRequest
0 голосов
/ 03 мая 2020

Я создал GUI в конструкторе PyQt5. Я не использовал макеты из-за отсутствия опыта. Но приложение уже готово и слишком сложно для создания с нуля. Когда я запускаю его с высоким разрешением и разрешением лучше, чем у меня все искажается. Что я могу с этим поделать?
Я создал приложение в виртуальной среде, поэтому, возможно, изменение os.environ ["QT_AUTO_SCREEN_SCALE_FACTOR"] не работает?

У меня есть попробовал следующее, и это не сработало:

if __name__ == "__main__":
    import sys
    os.environ["QT_AUTO_SCREEN_SCALE_FACTOR"] = "2"
    if hasattr(QtCore.Qt, 'AA_EnableHighDpiScaling'):
        PyQt5.QtWidgets.QApplication.setAttribute(QtCore.Qt.AA_EnableHighDpiScaling, True)

    if hasattr(QtCore.Qt, 'AA_UseHighDpiPixmaps'):
        PyQt5.QtWidgets.QApplication.setAttribute(QtCore.Qt.AA_UseHighDpiPixmaps, True)

    app = QtWidgets.QApplication(sys.argv)

    main_window = QtWidgets.QMainWindow()
    ui = Ui_main_window()
    ui.setupUi(main_window)
    main_window.show()
    sys.exit(app.exec_())
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...