Читаю про PyQt5, на сайте увидел такой код:
import sys
from PyQt5.QtWidgets import QApplication, QWidget
from PyQt5.QtGui import QIcon
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setGeometry(300, 300, 300, 220)
self.setWindowTitle('Icon')
self.setWindowIcon(QIcon('web.png'))
self.show()
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
Непонятна строка
super().__init__()
Зачем мы в классе Example вызываем инициализацию класса QWidget? Что это нам дает? Мы же при простом наследовании (при объявлении класса Example в скобках указали класс QWidget) уже унаследовали все свойства и методы или нет?