FreeCAD

Форк
0
/
mainwindow2.py 
40 строк · 990.0 Байт
1
import sys
2

3
# sys.path.append("")
4

5
from PySide import QtGui
6
import FreeCADGui
7

8

9
class MainWindow(QtGui.QMainWindow):
10
    def __init__(self, parent=None):
11
        super(MainWindow, self).__init__(parent)
12
        from PySide import QtNetwork
13

14
        QtNetwork.QNetworkConfigurationManager()
15

16
    def showEvent(self, event):
17
        FreeCADGui.showMainWindow()
18
        self.setCentralWidget(FreeCADGui.getMainWindow())
19

20
        # Need version >= 0.16.5949
21
        class BlankWorkbench(FreeCADGui.Workbench):
22
            MenuText = "Blank"
23
            ToolTip = "Blank workbench"
24

25
            def Initialize(self):
26
                self.appendMenu("Menu", ["Std_New", "Part_Box"])
27
                return
28

29
            def GetClassName(self):
30
                return "Gui::PythonBlankWorkbench"
31

32
        FreeCADGui.addWorkbench(BlankWorkbench)
33
        FreeCADGui.activateWorkbench("BlankWorkbench")
34

35

36
app = QtGui.QApplication(sys.argv)
37
mw = MainWindow()
38
mw.resize(1200, 800)
39
mw.show()
40
app.exec_()
41

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.