Этот сайт использует cookies. Продолжение работы с сайтом означает, что Вы согласны!
Установка PyQt5
Для проверки правильности установки для работы консольной версии создайте файл test.py в кодировке UTF-8 без BOM с содержимым из листинга 1.1.
Листинг 1.1. Проверка работоспособности Python
# -*- coding: utf-8 -*-
import sys
print("Версия Python: " + str(tuple(sys.version_info)))
try:
from PyQt5 import QtCore
print("Версия PyQt5: " + QtCore.PYQT_VERSION_STR)
except Exception:
print("Библиотека PyQt5 не установлена")
print("Для закрытия окна нажмите клавишу <Enter>...")
input()
Запустите файл с помощью двойного щелчка на значке файла или из командной строки. Результат на нашем тестовом компьютере:
D:\projects\python\odt2html>C:/Python38/python.exe test.py
Версия Python: (3, 8, 10, 'final', 0)
Версия PyQt5: 5.15.4
Для закрытия окна нажмите клавишу <Enter>...
Если вы получили сообщение Библиотека PyQt5 не установлена
, то нужно дополнительно установить библиотеку PyQt5, которая используется для оконного интерфейса. Предварительно следует проверить работоспособность программы pip
. Запускаем Командную строку и выполняем следующие команды:
C:\Users\Unicross>pip --version
pip 21.1.1 from c:\python38\lib\site-packages\pip (python 3.8)
C:\Users\Unicross>C:\Python38\Scripts\pip --version
pip 21.1.1 from c:\python38\lib\site-packages\pip (python 3.8)
Если хотя бы в одном случае получили версию, то можно продолжить. Для установки библиотеки PyQt5 выполняем следующую команду:
pip install pyqt5
Для проверки правильности установки для работы оконной версии создайте файл test.pyw в кодировке UTF-8 без BOM с содержимым из листинга 1.2.
Листинг 1.2. Проверка работоспособности PyQt5
# -*- coding: utf-8 -*-
from PyQt5 import QtCore, QtWidgets
import sys
class MyWindow(QtWidgets.QWidget):
def __init__(self, parent=None):
super(MyWindow, self).__init__(parent)
self.label = QtWidgets.QLabel("Версия Python: " +
str(tuple(sys.version_info)))
self.label.setAlignment(QtCore.Qt.AlignCenter)
self.label2 = QtWidgets.QLabel("Версия PyQt5: " +
QtCore.PYQT_VERSION_STR)
self.label2.setAlignment(QtCore.Qt.AlignCenter)
self.btnQuit = QtWidgets.QPushButton("&Закрыть окно")
self.vbox = QtWidgets.QVBoxLayout()
self.vbox.addWidget(self.label)
self.vbox.addWidget(self.label2)
self.vbox.addWidget(self.btnQuit)
self.setLayout(self.vbox)
self.btnQuit.clicked.connect(self.on_clicked_btnQuit)
def on_clicked_btnQuit(self):
QtWidgets.qApp.quit()
if __name__ == "__main__":
app = QtWidgets.QApplication(sys.argv)
window = MyWindow()
window.setWindowTitle("Тестовое окно")
window.resize(400, 100)
window.show()
sys.exit(app.exec_())
Результат выполнения программы на тестовом компьютере Unicross Studio показан на рис. 1.7. Если получили такой же результат, то программа ODT2HTML версии 1.0.0 должна запуститься.
Рис. 1.7. Результат выполнения кода из листинга 1.2.
Помощь студии
ЮMoney (Yandex-деньги): 410011140483022
ПАО Сбербанк:
Счет: 40817810855006152256
Реквизиты банка:
Наименование: СЕВЕРО-ЗАПАДНЫЙ БАНК ПАО СБЕРБАНК
Корреспондентский счет: 30101810500000000653
БИК: 044030653
КПП: 784243001
ОКПО: 09171401
ОКОНХ: 96130
Скриншот реквизитов
Ваши пожертвования пойдут на оплату услуг дизайнеров, художников, программистов и др. специалистов, знания и опыт которых позволят улучшить наши программы, что сделает вашу работу более приятной и продуктивной. Вы вкладываете не в нас, а в свое удобство!