Kyrym как вы думаете какой смысл в этом self в скобочках в качестве аргумента? в той же документации
http://doc.crossplatform.ru/qt/4.8.x/html-qt/qwidget.html#QWidget
QObject ( QObject * parent = 0 )
Создает виджет, который является дочерним элементом родителя…
Если parent равен 0, новый виджет становится окном. Если родителем является другой виджет, этот виджет становится дочерним окном внутри родителя.
self туда не просто от балды вписываеться, self это указатель на родительский виджет, тоесть вы говорите что для вашего QLineEdit, QTabWidget и пр. родительским виджетом будет виджет инстанс класса Window.