# SPDX-License-Identifier: LGPL-2.1-or-later import sys from PySide2 import QtWidgets import FreeCADGui class MainWindow(QtWidgets.QMainWindow): def showEvent(self, event): FreeCADGui.showMainWindow() self.setCentralWidget(FreeCADGui.getMainWindow()) app = QtWidgets.QApplication(sys.argv) mw = MainWindow() mw.resize(1200, 800) mw.show() # must be done a few times to update the GUI app.processEvents() app.processEvents() app.processEvents() import Part cube = Part.makeBox(2, 2, 2) # creates a document and a Part feature with the cube Part.show(cube) app.processEvents() app.processEvents()