| # SPDX-License-Identifier: LGPL-2.1-or-later | |
| import sys | |
| # sys.path.append("") | |
| from PySide import QtGui | |
| import FreeCADGui | |
| class MainWindow(QtGui.QMainWindow): | |
| def __init__(self, parent=None): | |
| super(MainWindow, self).__init__(parent) | |
| from PySide import QtNetwork | |
| QtNetwork.QNetworkConfigurationManager() | |
| def showEvent(self, event): | |
| FreeCADGui.showMainWindow() | |
| self.setCentralWidget(FreeCADGui.getMainWindow()) | |
| # Need version >= 0.16.5949 | |
| class BlankWorkbench(FreeCADGui.Workbench): | |
| MenuText = "Blank" | |
| ToolTip = "Blank workbench" | |
| def Initialize(self): | |
| self.appendMenu("Menu", ["Std_New", "Part_Box"]) | |
| return | |
| def GetClassName(self): | |
| return "Gui::PythonBlankWorkbench" | |
| FreeCADGui.addWorkbench(BlankWorkbench) | |
| FreeCADGui.activateWorkbench("BlankWorkbench") | |
| app = QtGui.QApplication(sys.argv) | |
| mw = MainWindow() | |
| mw.resize(1200, 800) | |
| mw.show() | |
| app.exec_() | |