def __init__(self): self.homeWindow = QtWidgets.QMainWindow() Utility.alignToCenter(self.homeWindow) self.homeGui = HomeGui() self.homeGui.setupUi(self.homeWindow, FILES_PATH) self.homeWindow.show() self.homeGui.design.clicked.connect(self.setupDesignUi) self.homeGui.model.clicked.connect(self.setupModelUi)
def setupModelUi(self): self.modelWindow = QtWidgets.QMainWindow() Utility.alignToCenter(self.modelWindow) self.moduleGui = ModuleGui() self.moduleGui.setupUi(self.modelWindow) self.modelWindow.setWindowTitle("Model") self.modelWindow.show() self.spurModel = Spur(FILES_PATH, APPDATA_PATH, self.homeWindow, self.modelWindow) self.moduleGui.spurGear.clicked.connect(self.spurModel.setupModelUi) self.helicalModel = Helical(FILES_PATH, APPDATA_PATH, self.homeWindow, self.modelWindow) self.moduleGui.helicalGear.clicked.connect( self.helicalModel.setupModelUi) self.bevelModel = Bevel(FILES_PATH, APPDATA_PATH, self.homeWindow, self.modelWindow) self.moduleGui.bevelGear.clicked.connect(self.bevelModel.setupModelUi)
def setupDesignUi(self): self.designWindow = QtWidgets.QMainWindow() Utility.alignToCenter(self.designWindow) self.moduleGui = ModuleGui() self.moduleGui.setupUi(self.designWindow) self.designWindow.setWindowTitle("Design") self.designWindow.show() self.spurDesign = Spur(FILES_PATH, APPDATA_PATH, self.homeWindow, self.designWindow) self.moduleGui.spurGear.clicked.connect(self.spurDesign.setupDesignUi) self.helicalDesign = Helical(FILES_PATH, APPDATA_PATH, self.homeWindow, self.designWindow) self.moduleGui.helicalGear.clicked.connect( self.helicalDesign.setupDesignUi) self.bevelDesign = Bevel(FILES_PATH, APPDATA_PATH, self.homeWindow, self.designWindow) self.moduleGui.bevelGear.clicked.connect( self.bevelDesign.setupDesignUi)