Download src/Tools/embedded/PySide/mainwindow.py from AbdulElahGwaith/FreeCAD: direct link, hf CLI and curl.
- Browser
- Download file 1.47 kB
-
https://huggingface.co/AbdulElahGwaith/FreeCAD/resolve/main/src/Tools/embedded/PySide/mainwindow.py
- Command line
-
hf download hf://AbdulElahGwaith/FreeCAD/src/Tools/embedded/PySide/mainwindow.py
-
curl -L -o mainwindow.py https://huggingface.co/AbdulElahGwaith/FreeCAD/resolve/main/src/Tools/embedded/PySide/mainwindow.py
1.47 kB
| # SPDX-License-Identifier: LGPL-2.1-or-later | |
| import sys | |
| # sys.path.append("") | |
| from PySide import QtCore, QtGui | |
| import FreeCAD, FreeCADGui | |
| from ui_mainwindow import Ui_MainWindow | |
| 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): | |
| return | |
| def GetClassName(self): | |
| return "Gui::BlankWorkbench" | |
| FreeCADGui.addWorkbench(BlankWorkbench) | |
| FreeCADGui.activateWorkbench("BlankWorkbench") | |
| def on_actionEmbed_triggered(self): | |
| return | |
| def on_actionDocument_triggered(self): | |
| FreeCAD.newDocument() | |
| def on_actionCube_triggered(self): | |
| FreeCAD.ActiveDocument.addObject("Part::Box") | |
| FreeCAD.ActiveDocument.recompute() | |
| FreeCADGui.ActiveDocument.ActiveView.fitAll() | |
| app = QtGui.QApplication(sys.argv) | |
| ui = Ui_MainWindow() | |
| mw = MainWindow() | |
| ui.setupUi(mw) | |
| ui.actionEmbed.setVisible(False) | |
| mw.resize(1200, 800) | |
| mw.show() | |
| app.exec_() | |