def initUI(self): self.resize(1280, 720) self.center() # Put a real title here when I think of something to name this self.setWindowTitle('Yoshi\'s new Island Editor') # Set up initial ui layout vLayout = QtWidgets.QVBoxLayout(self) self.setLayout(vLayout) # Placeholder for where Obj editor widget will go label = QtWidgets.QLabel("Placeholder") # Place View and Editor widgets into horizontal layout hLayout = QtWidgets.QHBoxLayout() hLayout.addWidget(label) hLayout.addWidget(self.view) # Setup Zoom widget # noinspection PyUnresolvedReferences self.zoom.valueChanged.connect(self.ZoomAdjust) zoomLayout = QtWidgets.QHBoxLayout() zoomLayout.addWidget(self.zoom) zoomLayout.addWidget(self.zoomLabel) # Place everything into the vertical layout vLayout.addLayout(hLayout) vLayout.addLayout(zoomLayout) # Load level data filename = input("input a level name: ") levelData = Reader.LoadLevelData(filename) # Render Stuff # Render Collision for col in range(0, len(levelData.Data[0])): Renderer.RenderCollision(levelData.Data[0][col], self.view) # Render Objects for obj in range(0, len(levelData.Data[1])): Objects.InitObject(levelData.Data[1][obj], self.view) # Render Areas for area in range(0, len(levelData.Data[2])): Renderer.RenderAreas(levelData.Data[2][area], self.view) # Render Paths for path in range(0, len(levelData.Data[3])): Renderer.RenderPaths(levelData.Data[3][path], self.view) self.setWindowTitle('Yoshi\'s new Island Editor | ' + filename)