PyQt4

Ципихович Эндрю

Активный пользователь
Пользователь
Мар 27, 2021
490
25
28
как на с PyQt4 на PyQt5-ку перейти, в скрипте есть:
Код:
from PyQt4 import QtGui, QtCore
class From1to3Dialog(QtGui.QDialog):
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 661
474
83
Python:
from PyQt5.QtWidgets import QDialog
class From1to3Dialog(QDialog):
 

Ципихович Эндрю

Активный пользователь
Пользователь
Мар 27, 2021
490
25
28
спасибо, сдвинулся, а эту строку:
Python:
class MainWindow(QtGui.QMainWindow):
как переделать?
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 661
474
83
Python:
from PyQt5.QtWidgets import QMainWindow
class MainWindow(QMainWindow):
 

Ципихович Эндрю

Активный пользователь
Пользователь
Мар 27, 2021
490
25
28
спасибо, ещё сдвинулся и вроде последняя строка:
Python:
app = QtGui.QApplication(sys.argv)
как переделать?
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 661
474
83
так же
Python:
from PyQt5.QtWidgets import QApplication
app = QApplication(sys.argv)
 

Ципихович Эндрю

Активный пользователь
Пользователь
Мар 27, 2021
490
25
28
спасибо, там оказывается дофига делов, как всё же имеющийся проект (взят в инете) на PyQt4 запустить?
ставил модуль командой: pip install PyQt4
но потом в Пайчарме выдаёт ошибку
ERROR: Could not find a version that satisfies the requirement PyQt4 (from versions: none)
ERROR: No matching distribution found for PyQt4
========
ОШИБКА: не удалось найти версию, удовлетворяющую требованию PyQt4 (из версий: нет)
ОШИБКА: для PyQt4 не найдено подходящего дистрибутива
как побороть ошибку? спасибо
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 661
474
83
это старый дистрибутив, вы не установите его через пип
попробуйте установить через файл whl - https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyqt4
 

Ципихович Эндрю

Активный пользователь
Пользователь
Мар 27, 2021
490
25
28
так если у меня винда виндувс х 64, то какой файл качать?
так как я скачал, стал ставить и получил ошибку
команда: pip install C:/PyQt4-4.11.4-cp27-cp27m-win_amd64.whl
ошибка: ERROR: PyQt4-4.11.4-cp27-cp27m-win_amd64.whl is not a supported wheel on this platform.
==================================================================
ОШИБКА: PyQt4-4.11.4-cp27-cp27m-win_amd64.whl не поддерживается на этой платформе.
 
Последнее редактирование:

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 661
474
83
попробуйте вин 32, cp - версия питона
 

Ципихович Эндрю

Активный пользователь
Пользователь
Мар 27, 2021
490
25
28
увы, тоже не вкатило:
pip install C:/PyQt4-4.11.4-cp37-cp37m-win32.whl
ошибка такая же
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 661
474
83
у вас питон 3.7?
 

Ципихович Эндрю

Активный пользователь
Пользователь
Мар 27, 2021
490
25
28
3.10 х 64
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 661
474
83
ясно
 

Ципихович Эндрю

Активный пользователь
Пользователь
Мар 27, 2021
490
25
28
подскажите, нашёл аналог нужной программы, код:

Код:
from sours.main import *

if __name__ == '__main__':
    main()
но сообщает об ошибке на строку импорта: bad magic number in 'sours.main': b'\xee\x0c\r\n' ====плохое магическое число в 'sours.main': b'\xee\x0c\r\n'
гуглил, читал по этой ошибке, так и не понял как это лечится? спасибо
 

Форум IT Специалистов