Вы должны сохранить ссылку на созданный объект Tab1 и использовать ее при необходимости:
def Calendar_click(self, date):
self.tab1.ViewTable(date)
def MotherInformation(self):
self.tab1 = Tab1() # save reference
vbox.addWidget(tabs)
tabs.addTab(self.tab1, 'TAB1')
tabs.addTab(QPushButton(), 'TAB2')
self.lineGroup1.setLayout(vbox)
Другая ошибка, которая возникает у вас, заключается в том, что вы без необходимости вызываете метод ViewTable () в конструкторе Tab1, заменяя его на:
class Tab1(QWidget):
def ViewTable(self, caldate):
print(caldate)
tab1TableWidget = QTableWidget()
tab1TableWidget.resize(613,635)
tab1TableWidget.horizontalHeader()
tab1TableWidget.setRowCount(100)
tab1TableWidget.setColumnCount(100)