pyqt5 hellow world Привет мир для 5-ой версии PyQT

Перепишем пример для PyQt4 так:

# -*- coding: utf-8 -*-

# в предыдущем комментарии мы сообщили среде
# разработки в какой именно кодировке
# сохранён файл - и просим открыть
# его в соответсвии с правилаами этой кодировки
import sys
from PyQt5.QtWidgets import QApplication, \
    QWidget, QPushButton, QLineEdit


class PyQtTest():
    @staticmethod
    def run():
        # вызов QApplication - создаёт основу для любого
        # графического приложения на PyQT5
        app = QApplication(sys.argv)

        # создаём виджет

        widget = QWidget()

        # изменяем размеры родительского виджета
        widget.resize(400, 400)
        widget.setWindowTitle('simple')

        # вторым параметров в конструктор кнопки передаём ссылку на виджет
        # таким образом мы показываем что хотим видеть кнопку именно на форме (виджете)
        # а не где-то ещё
        button2 = QPushButton("HEllo WOrld =) !!!)))", widget)

        # зададим подсказку - появится при наведении курсора мыши на кнопку
        button2.setToolTip('Это кнопка создана <b>PyQT4</b> - на питоне  ')

        # изменим размер кнопки
        #  метод .sizeHint() - возвращает оптимальный размер
        button2.resize(button2.sizeHint())

        # но если мы желаем задать размер сами ,то так:
        button2.resize(150, 80)

        # переместим кнопку относительно левого верхнего угла
        # родительского виджета
        button2.move(200, 300)

        # ну и давайте  -добавим что-то для передачи информации -
        # поле текстового ввода:

        edit = QLineEdit('буквы сюда))', widget)
        edit.setDragEnabled(True)
        edit.move(100, 100)

        widget.show()

        app.exec_()

Key Words for FKN + antitotal forum (CS VSU):