FreeCAD
1import sys2
3# sys.path.append("")
4
5from PySide import QtGui6import FreeCADGui7
8
9class MainWindow(QtGui.QMainWindow):10def __init__(self, parent=None):11super(MainWindow, self).__init__(parent)12from PySide import QtNetwork13
14QtNetwork.QNetworkConfigurationManager()15
16def showEvent(self, event):17FreeCADGui.showMainWindow()18self.setCentralWidget(FreeCADGui.getMainWindow())19
20# Need version >= 0.16.594921class BlankWorkbench(FreeCADGui.Workbench):22MenuText = "Blank"23ToolTip = "Blank workbench"24
25def Initialize(self):26self.appendMenu("Menu", ["Std_New", "Part_Box"])27return28
29def GetClassName(self):30return "Gui::PythonBlankWorkbench"31
32FreeCADGui.addWorkbench(BlankWorkbench)33FreeCADGui.activateWorkbench("BlankWorkbench")34
35
36app = QtGui.QApplication(sys.argv)37mw = MainWindow()38mw.resize(1200, 800)39mw.show()40app.exec_()41