Я создал 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_())