Для того чтобы пользоваться атрибутом self.verticalLayout нужно сначала присвоить ему значение объекта Layout из PyQt.
self.name это атрибут твоего класса, только вместо name, verticalLayout.
from PyQt5 import QtWidgets, QtCore
class WindowLayout(object):
def __init__(self):
button = QtWidgets.QWidget
self.verticalLayout = QtWidgets.QVBoxLayout(parent)
self.verticalLayout.addWidget(button, alignment=QtCore.Qt.AlignRight)
parent - объект виджета которому принадлежит Layout, если такой есть, например TabMenu
Если нет, то указывать не нужно