from PyQt5 import QtCore, QtGui, QtWidgets from LoginTemplate2 import Ui_LoginTemplate from Mainview2 import Ui_PyOnePass import Mainview2 import sys class myUi(Mainview2.Ui_PyOnePass): def addTemplateWidget(self): # *https://stackoverflow.com/questions/36654225/pyqt5-add-custom-qwidget-to-qlayout # https://stackoverflow.com/questions/8651742/dynamically-adding-and-removing-widgets-in-pyqt # *https://stackoverflow.com/questions/46637836/pyqt5-updated-widget-is-not-added-to-the-layout-though-the-widget-is-updated LoginTemplate = QtWidgets.QWidget() self.ui = Ui_LoginTemplate() self.ui.setupUi(LoginTemplate) # add Template-Widget self.horizontalLayout.addWidget(LoginTemplate) # filling widgets: self.ui.tbUsrName.setText('Username') app = QtWidgets.QApplication(sys.argv) popMainWin = QtWidgets.QMainWindow() ui = myUi() ui.eerrtt() ui.setupUi(ui) ui.addTemplateWidget() ui.show() sys.exit(app.exec_())