Приложение PyQt5 неправильно отображает виджеты на другом компьютере - PullRequest
0 голосов
/ 21 декабря 2018

Я только что сделал исполняемый файл приложения PyQt5 через pyinstaller.Файл .exe работает на моей машине как чудо.Я также запустил app.py на второй машине, результат тот же.

Однако я отправил его на свой ноутбук, чтобы посмотреть, работает ли он на другой машине.Приложение работает, но виджеты находятся в режиме хаоса.(Обе машины - Windows 10)

QLineEdits ширина-высота не работает, из-за этого они блокируют некоторые QLabels.

Кнопки меньше, чемнормальный размер.

Целое MainWindow меньше.

QMessageBox они разбиты, их ширина-высота полностью изменена.

QLabels нормального размера.

Разрешения отличаются на этих машинах, но так как я установил размер MainWindow на

self.setFixedSize(width,height)

И установил размер других виджетовиспользуя setGeometry(), я думал, что на моем основном компьютере виджеты будут такими же.

Примечание: Размер главного окна и виджетов не превышает разрешение другогомашина.Он должен без проблем поместиться.

Как правильно установить PyQt5, чтобы приложение работало одинаково на всех машинах - по крайней мере, на машинах с Windows - чтобы виджеты не сходили с ума и все размеры оставались одинаковыми?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...