Я только что сделал исполняемый файл приложения PyQt5 через pyinstaller
.Файл .exe работает на моей машине как чудо.Я также запустил app.py
на второй машине, результат тот же.
Однако я отправил его на свой ноутбук, чтобы посмотреть, работает ли он на другой машине.Приложение работает, но виджеты находятся в режиме хаоса.(Обе машины - Windows 10)
QLineEdits ширина-высота не работает, из-за этого они блокируют некоторые QLabels.
Кнопки меньше, чемнормальный размер.
Целое MainWindow меньше.
QMessageBox они разбиты, их ширина-высота полностью изменена.
QLabels нормального размера.
Разрешения отличаются на этих машинах, но так как я установил размер MainWindow на
self.setFixedSize(width,height)
И установил размер других виджетовиспользуя setGeometry()
, я думал, что на моем основном компьютере виджеты будут такими же.
Примечание: Размер главного окна и виджетов не превышает разрешение другогомашина.Он должен без проблем поместиться.
Как правильно установить PyQt5, чтобы приложение работало одинаково на всех машинах - по крайней мере, на машинах с Windows - чтобы виджеты не сходили с ума и все размеры оставались одинаковыми?