def loadSTL(self, filename, method=gui_utils.createStlActorInOrigin): self.stlActor, self.stlTranslation, self.stlBounds = method(filename) # self.xPosition_value.setText(str(self.stlTranslation[0])[:10]) # self.yPosition_value.setText(str(self.stlTranslation[1])[:10]) # self.zPosition_value.setText(str(self.stlTranslation[2])[:10]) self.clearScene() self.planeActor = gui_utils.createPlaneActorCircle(params.PlaneCenter) self.render.AddActor(self.planeActor) self.render.AddActor(self.stlActor) # self.bottom_panel.setEnabled(True) # self.loadPlanes() # self.stateStl() self.openedStl = filename self.render.ResetCamera() self.reloadScene()
def loadGCode(self, filename, addStl): QApplication.processEvents() try: gode = gcode.readGCode(filename) print("++++++*******") self.gode = gode except: self.exception_handling("gcode文件解析失败") try: blocks = gui_utils.makeBlocks(self.gode.layers) self.blocks = blocks print(len(blocks)) except: self.exception_handling("面片生成失败") try: self.actors = gui_utils.wrapWithActors(self.blocks, self.gode.rotations, self.gode.lays2rots, self.gode.color, self.gode.divide) self.clearScene() self.planeActor = gui_utils.createPlaneActorCircle(self.gode.center) self.render.AddActor(self.planeActor) if addStl: self.render.AddActor(self.stlActor) self.rotatePlane(self.gode.rotations[-1]) for actor in self.actors: self.render.AddActor(actor) # self.loadPlanes() # self.bottom_panel.setEnabled(False) # if addStl: # self.stateBoth(len(self.actors)) # else: # self.stateGcode(len(self.actors)) self.openedGCode = filename self.render.ResetCamera() self.reloadScene() except: self.exception_handling("文件渲染失败")
def loadGCode(self, filename, addStl): QApplication.processEvents() print("111") gode = gcode.readGCode(filename) self.gode = gode QApplication.processEvents() # for i in range(len(gode.layers)): # self.color.append([73/255,233/255,41/255]) blocks = gui_utils.makeBlocks(gode.layers) print(len(blocks)) self.actors = gui_utils.wrapWithActors(blocks, gode.rotations, gode.lays2rots, gode.color, gode.divide) self.clearScene() QApplication.processEvents() self.planeActor = gui_utils.createPlaneActorCircle(gode.center) self.render.AddActor(self.planeActor) if addStl: self.render.AddActor(self.stlActor) self.rotatePlane(gode.rotations[-1]) for actor in self.actors: self.render.AddActor(actor) # self.loadPlanes() # self.bottom_panel.setEnabled(False) # if addStl: # self.stateBoth(len(self.actors)) # else: # self.stateGcode(len(self.actors)) self.openedGCode = filename self.render.ResetCamera() self.reloadScene()
def setupUi(self, MainWindow): global trans trans = MainWindow MainWindow.setObjectName("MainWindow") MainWindow.resize(1200, 1000) MainWindow.setStyleSheet("") self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setStyleSheet("QWidge{background-color: rgb(213, 214, 255);}\n" "") self.centralwidget.setObjectName("centralwidget") self.gridLayout_2 = QtWidgets.QGridLayout(self.centralwidget) self.gridLayout_2.setObjectName("gridLayout_2") self.frame = QtWidgets.QFrame(self.centralwidget) self.frame.setStyleSheet("") self.frame.setFrameShape(QtWidgets.QFrame.Box) self.frame.setFrameShadow(QtWidgets.QFrame.Raised) self.frame.setObjectName("frame") self.gridLayout_3 = QtWidgets.QGridLayout(self.frame) self.gridLayout_3.setObjectName("gridLayout_3") self.Layoutin = QtWidgets.QHBoxLayout() self.Layoutin.setSizeConstraint(QtWidgets.QLayout.SetDefaultConstraint) self.Layoutin.setSpacing(7) self.Layoutin.setObjectName("Layoutin") self.label_7 = QtWidgets.QLabel(self.frame) self.label_7.setStyleSheet("") self.label_7.setText("") self.label_7.setPixmap(QtGui.QPixmap(":/png/icon/1137264.png")) self.label_7.setObjectName("label_7") self.Layoutin.addWidget(self.label_7) self.name_label = QtWidgets.QLabel(self.frame) self.name_label.setStyleSheet("font: 11pt \"宋体\";") self.name_label.setObjectName("name_label") self.Layoutin.addWidget(self.name_label) Ui_MainWindow.namein = QtWidgets.QLabel(self.frame) Ui_MainWindow.namein.setWordWrap(True) Ui_MainWindow.namein.setObjectName("namein") self.Layoutin.addWidget(Ui_MainWindow.namein) self.selectnamein = QtWidgets.QPushButton(self.frame) self.selectnamein.setStyleSheet("background-color: rgb(167, 210, 222);\n" "font: 11pt \"宋体\";") self.selectnamein.setObjectName("selectnamein") _translate = QtCore.QCoreApplication.translate self.selectnamein.clicked.connect(self.openFile) self.selectnamein.setText(_translate("MainWindow", "文件目录")) self.Layoutin.addWidget(self.selectnamein) #处理进度条 Ui_MainWindow.totalHeight = QtWidgets.QLabel(self.frame) Ui_MainWindow.totalHeight.setWordWrap(True) Ui_MainWindow.totalHeight.setObjectName("Heightshow") self.Layoutin.addWidget(Ui_MainWindow.totalHeight) self.suggestion1 = QtWidgets.QLabel(self.frame) self.suggestion1.setObjectName("") # self.suggestion1.setGeometry(1160, 35, 150, 25) self.suggestion1.setStyleSheet("font: 11pt \"宋体\";") self.Layoutin.addWidget(self.suggestion1) self.Layoutin.setStretch(1, 1) self.Layoutin.setStretch(2, 2) self.Layoutin.setStretch(3, 1) self.Layoutin.setStretch(4, 2) self.Layoutin.setStretch(5, 1) self.gridLayout_3.addLayout(self.Layoutin, 0, 0, 1, 1) self.gridLayout_2.addWidget(self.frame, 0, 0, 1, 2) self.gridLayout_5 = QtWidgets.QGridLayout() self.gridLayout_5.setObjectName("gridLayout_5") self.frame_5 = QtWidgets.QFrame(self.centralwidget) self.frame_5.setFrameShape(QtWidgets.QFrame.Box) self.frame_5.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_5.setMidLineWidth(0) self.frame_5.setObjectName("frame_5") self.gridLayout_5.addWidget(self.frame_5, 0, 0, 1, 1) self.gridLayout_2.addLayout(self.gridLayout_5, 2, 1, 1, 1) self.horizontalLayout_4 = QtWidgets.QHBoxLayout() self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.label_11 = QtWidgets.QLabel(self.centralwidget) self.label_11.setStyleSheet("") self.label_11.setText("") self.label_11.setPixmap(QtGui.QPixmap(":/png/icon/preview.png")) self.label_11.setObjectName("label_11") self.horizontalLayout_4.addWidget(self.label_11) self.label_5 = QtWidgets.QLabel(self.centralwidget) font = QtGui.QFont() font.setFamily("黑体") font.setPointSize(13) font.setBold(False) font.setItalic(False) font.setWeight(50) self.label_5.setFont(font) self.label_5.setStyleSheet("font: 13pt \"黑体\";") self.label_5.setObjectName("label_5") self.horizontalLayout_4.addWidget(self.label_5) self.horizontalLayout_4.setStretch(1, 19) self.gridLayout_2.addLayout(self.horizontalLayout_4, 1, 1, 1, 1) self.gridLayout = QtWidgets.QGridLayout() self.gridLayout.setObjectName("gridLayout") self.frame_2 = QtWidgets.QFrame(self.centralwidget) self.frame_2.setStyleSheet("border-color: rgb(255, 255,255);") self.frame_2.setFrameShape(QtWidgets.QFrame.Box) self.frame_2.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_2.setLineWidth(1) self.frame_2.setMidLineWidth(0) self.frame_2.setObjectName("frame_2") self.gridLayout_7 = QtWidgets.QGridLayout(self.frame_2) self.gridLayout_7.setObjectName("gridLayout_7") self.verticalLayout = QtWidgets.QVBoxLayout() self.verticalLayout.setObjectName("verticalLayout") Ui_MainWindow.one_color_radio = QtWidgets.QRadioButton(self.frame_2) Ui_MainWindow.one_color_radio.setMouseTracking(False) Ui_MainWindow.one_color_radio.setStyleSheet("font: 11pt \"宋体\";") Ui_MainWindow.one_color_radio.setCheckable(True) Ui_MainWindow.one_color_radio.setChecked(False) Ui_MainWindow.one_color_radio.setEnabled(False) Ui_MainWindow.one_color_radio.setAutoRepeatInterval(99) Ui_MainWindow.one_color_radio.setObjectName("one_color_radio") self.verticalLayout.addWidget(Ui_MainWindow.one_color_radio) self.one_color_choose = QtWidgets.QHBoxLayout() self.one_color_choose.setSizeConstraint(QtWidgets.QLayout.SetFixedSize) self.one_color_choose.setObjectName("one_color_choose") #self.one_color_choose.setEnabled(False) self.label_select_one_color = QtWidgets.QLabel(self.frame_2) self.label_select_one_color.setStyleSheet("font: 10pt \"宋体\";") self.label_select_one_color.setObjectName("label_select_one_color") self.one_color_choose.addWidget(self.label_select_one_color) Ui_MainWindow.one_color_item = QtWidgets.QPushButton(self.frame_2) Ui_MainWindow.one_color_item.setStyleSheet("\n" "font: 10pt \"宋体\";\n") Ui_MainWindow.one_color_item.setObjectName("one_color_item") Ui_MainWindow.one_color_item.setEnabled(False) self.one_color_choose.addWidget(Ui_MainWindow.one_color_item) self.verticalLayout.addLayout(self.one_color_choose) self.verticalLayout.setStretch(1, 2) self.gridLayout_7.addLayout(self.verticalLayout, 0, 0, 1, 1) self.gridLayout.addWidget(self.frame_2, 0, 0, 1, 1) self.frame_3 = QtWidgets.QFrame(self.centralwidget) self.frame_3.setFrameShape(QtWidgets.QFrame.Box) self.frame_3.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_3.setObjectName("frame_3") self.gridLayout_8 = QtWidgets.QGridLayout(self.frame_3) self.gridLayout_8.setObjectName("gridLayout_8") self.much_layers_choose = QtWidgets.QVBoxLayout() self.much_layers_choose.setObjectName("much_layers_choose") Ui_MainWindow.much_layers_radio = QtWidgets.QRadioButton(self.frame_3) Ui_MainWindow.much_layers_radio.setEnabled(True) Ui_MainWindow.much_layers_radio.setCursor(QtGui.QCursor(QtCore.Qt.PointingHandCursor)) Ui_MainWindow.much_layers_radio.setStyleSheet("border-color: rgb(0, 0, 255);font: 11pt \"宋体\";") Ui_MainWindow.much_layers_radio.setAutoExclusive(False) Ui_MainWindow.much_layers_radio.setObjectName("much_layers_radio") Ui_MainWindow.much_layers_radio.setEnabled(False) self.much_layers_choose.addWidget(Ui_MainWindow.much_layers_radio) self.horizontalLayout_3 = QtWidgets.QHBoxLayout() self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.checkBox_3 = QtWidgets.QCheckBox(self.frame_3) self.checkBox_3.setStyleSheet("") self.checkBox_3.setObjectName("checkBox_3") self.horizontalLayout_3.addWidget(self.checkBox_3) self.checkBox_4 = QtWidgets.QCheckBox(self.frame_3) self.checkBox_4.setObjectName("checkBox_4") self.horizontalLayout_3.addWidget(self.checkBox_4) self.checkBox_3.setEnabled(False) self.checkBox_4.setEnabled(False) self.much_layers_choose.addLayout(self.horizontalLayout_3) self.layers_num_input = QtWidgets.QHBoxLayout() self.layers_num_input.setSizeConstraint(QtWidgets.QLayout.SetFixedSize) self.layers_num_input.setObjectName("layers_num_input") self.layers_num_label = QtWidgets.QLabel(self.frame_3) self.layers_num_label.setStyleSheet("font: 10pt \"宋体\";") self.layers_num_label.setObjectName("layers_num_label") self.layers_num_input.addWidget(self.layers_num_label) self.layers_num = QtWidgets.QLineEdit(self.frame_3) self.layers_num.setStyleSheet("border-radius:5px;\n" "border: 1px solid black") self.layers_num.setEnabled(False) self.layers_num.setText("") self.layers_num.setObjectName("layers_num") self.layers_num_input.addWidget(self.layers_num) self.much_layers_choose.addLayout(self.layers_num_input) self.much_layers_choose.setStretch(2, 1) self.much_layers_option = QtWidgets.QVBoxLayout() self.much_layers_choose.addLayout(self.much_layers_option) self.much_layers_options1 = QtWidgets.QWidget() self.much_layers_options1.setMinimumSize(450, 1200) self.scroll1 = QtWidgets.QScrollArea() self.much_layers_option.addWidget(self.scroll1) # vbox.addwidget(scroll) self.scroll1.setWidget(self.much_layers_options1) self.much_layers_options = QtWidgets.QVBoxLayout() self.gridLayout_8.addLayout(self.much_layers_choose, 0, 0, 1, 1) self.gridLayout.addWidget(self.frame_3, 1, 0, 1, 1) self.frame_4 = QtWidgets.QFrame(self.centralwidget) self.frame_4.setFrameShape(QtWidgets.QFrame.Box) self.frame_4.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_4.setObjectName("frame_4") self.gridLayout_9 = QtWidgets.QGridLayout(self.frame_4) self.gridLayout_9.setObjectName("gridLayout_9") self.mix_color_choose = QtWidgets.QVBoxLayout() self.mix_color_choose.setObjectName("mix_color_choose") Ui_MainWindow.mix_colors_radio = QtWidgets.QRadioButton(self.frame_4) Ui_MainWindow.mix_colors_radio.setEnabled(False) Ui_MainWindow.mix_colors_radio.setCursor(QtGui.QCursor(QtCore.Qt.PointingHandCursor)) Ui_MainWindow.mix_colors_radio.setStyleSheet("font: 11pt \"宋体\";") Ui_MainWindow.mix_colors_radio.setAutoExclusive(False) Ui_MainWindow.mix_colors_radio.setObjectName("mix_colors_radio") self.mix_color_choose.addWidget(Ui_MainWindow.mix_colors_radio) self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.checkBox_2 = QtWidgets.QCheckBox(self.frame_4) self.checkBox_2.setObjectName("checkBox_2") self.horizontalLayout_2.addWidget(self.checkBox_2) self.checkBox = QtWidgets.QCheckBox(self.frame_4) self.checkBox.setObjectName("checkBox") self.horizontalLayout_2.addWidget(self.checkBox) self.checkBox_2.setEnabled(False) self.checkBox.setEnabled(False) self.mix_color_choose.addLayout(self.horizontalLayout_2) self.mix_colors_input = QtWidgets.QHBoxLayout() self.mix_colors_input.setSizeConstraint(QtWidgets.QLayout.SetDefaultConstraint) self.mix_colors_input.setObjectName("mix_colors_input") self.mix_colors_num_label = QtWidgets.QLabel(self.frame_4) self.mix_colors_num_label.setStyleSheet("font: 10pt \"宋体\";") self.mix_colors_num_label.setObjectName("mix_colors_num_label") self.mix_colors_input.addWidget(self.mix_colors_num_label) self.mix_colors_num = QtWidgets.QLineEdit(self.frame_4) self.mix_colors_num.setStyleSheet("border-radius:5px;\n" "border: 1px solid black") self.mix_colors_num.setText("") self.mix_colors_num.setObjectName("mix_colors_num") self.mix_colors_num.setEnabled(False) self.mix_colors_input.addWidget(self.mix_colors_num) self.mix_color_choose.addLayout(self.mix_colors_input) self.mix_color_choose.setStretch(2, 1) self.mix_colors_option = QtWidgets.QVBoxLayout() self.mix_color_choose.addLayout(self.mix_colors_option) # 滚动条 self.mix_colors_options1 = QtWidgets.QWidget() self.mix_colors_options1.setMinimumSize(450, 1200) self.scroll2 = QtWidgets.QScrollArea() self.mix_colors_option.addWidget(self.scroll2) # vbox.addwidget(scroll) self.scroll2.setWidget(self.mix_colors_options1) self.mix_colors_options = QtWidgets.QVBoxLayout() self.gridLayout_9.addLayout(self.mix_color_choose, 0, 0, 1, 1) self.gridLayout.addWidget(self.frame_4, 2, 0, 1, 1) self.gridLayout.setRowStretch(1, 1) self.gridLayout.setRowStretch(2, 1) self.gridLayout_2.addLayout(self.gridLayout, 2, 0, 1, 1) self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.label_9 = QtWidgets.QLabel(self.centralwidget) self.label_9.setStyleSheet("") self.label_9.setText("") self.label_9.setTextFormat(QtCore.Qt.MarkdownText) self.label_9.setPixmap(QtGui.QPixmap(":/png/icon/set.png")) self.label_9.setObjectName("label_9") self.horizontalLayout.addWidget(self.label_9) self.locale = locales.getLocale() self.main_grid = QVBoxLayout(self.frame_5) self.main_grid.addWidget(self.init3dWidget()) Ui_MainWindow.slider = QSlider(Qt.Horizontal) Ui_MainWindow.slider.setEnabled(False) self.main_grid.addWidget(Ui_MainWindow.slider) self.label_8 = QLabel("0") # self.label_11.setFont(QFont('Arial Black', 20)) self.label_8.setAlignment(Qt.AlignCenter) self.main_grid.addWidget(self.label_8) self.planeActor = gui_utils.createPlaneActorCircle(params.PlaneCenter) self.planeTransform = vtk.vtkTransform() self.render.AddActor(self.planeActor) self.render.ResetCamera() self.planes = [] self.planesActors = [] self.label_4 = QtWidgets.QLabel(self.centralwidget) self.label_4.setStyleSheet("font: 13pt \"黑体\";\n" "font: 13pt \"黑体\";") self.label_4.setObjectName("label_4") self.horizontalLayout.addWidget(self.label_4) self.horizontalLayout.setStretch(1, 19) self.gridLayout_2.addLayout(self.horizontalLayout, 1, 0, 1, 1) self.horizontalLayout_6 = QtWidgets.QHBoxLayout() self.horizontalLayout_6.setObjectName("horizontalLayout_6") self.label = QtWidgets.QLabel(self.centralwidget) self.label.setObjectName("label") self.horizontalLayout_6.addWidget(self.label) self.suggestion = QtWidgets.QLabel(self.centralwidget) #self.suggestion.setObjectName("label_10") self.horizontalLayout_6.addWidget(self.suggestion) self.suggestion.setStyleSheet("font: 11pt \"宋体\";") Ui_MainWindow.handle = QtWidgets.QPushButton(self.centralwidget) Ui_MainWindow.handle.setLayoutDirection(QtCore.Qt.LeftToRight) Ui_MainWindow.handle.setStyleSheet("font: 12pt \"宋体\";\n" "background-color: rgb(167, 210, 222);\n" "\n" "\n" "border-radius:25px") icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(":/png/icon/deal small.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.handle.setIcon(icon) self.handle.setObjectName("handle") self.horizontalLayout_6.addWidget(Ui_MainWindow.handle) Ui_MainWindow.handle.setEnabled(False) self.label_2 = QtWidgets.QLabel(self.centralwidget) self.label_2.setObjectName("label_2") self.horizontalLayout_6.addWidget(self.label_2) self.label_6 = QtWidgets.QLabel(self.centralwidget) self.label_6.setObjectName("label_6") self.horizontalLayout_6.addWidget(self.label_6) self.gridLayout_2.addLayout(self.horizontalLayout_6, 4, 0, 1, 2) self.gridLayout_2.addLayout(self.horizontalLayout, 1, 0, 1, 1) self.label_12 = QtWidgets.QLabel(self.centralwidget) self.label_12.setObjectName("label_12") self.gridLayout_2.addWidget(self.label_12, 3, 0, 1, 1) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 968, 26)) self.menubar.setStyleSheet("background-color: rgb(85, 170, 255,180);") self.menubar.setObjectName("menubar") self.menu = QtWidgets.QMenu(self.menubar) self.menu.setStyleSheet("background-color: rgb(234, 234, 234);") self.menu.setObjectName("menu") self.menu_2 = QtWidgets.QMenu(self.menubar) self.menu_2.setStyleSheet("background-color: rgb(234, 234, 234);") self.menu_2.setObjectName("menu_2") self.menu_3 = QtWidgets.QMenu(self.menubar) self.menu_3.setStyleSheet("background-color: rgb(234, 234, 234);") self.menu_3.setObjectName("menu_3") self.menu_4 = QtWidgets.QMenu(self.menubar) self.menu_4.setStyleSheet("background-color: rgb(234, 234, 234);") self.menu_4.setObjectName("menu_4") self.menu_CMY = QtWidgets.QMenu(self.menubar) self.menu_CMY.setStyleSheet("background-color: rgb(234, 234, 234);") self.menu_CMY.setObjectName("menu_CMY") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) # self.actionOpen = QtWidgets.QAction(MainWindow) # self.actionOpen.setObjectName("actionOpen") # self.actionClose = QtWidgets.QAction(MainWindow) # self.actionClose.setObjectName("actionClose") # self.actionSave = QtWidgets.QAction(MainWindow) # self.actionSave.setObjectName("actionSave") # self.actionQuit = QtWidgets.QAction(MainWindow) # self.actionQuit.setObjectName("actionQuit") # self.actionPath = QtWidgets.QAction(MainWindow) # self.actionPath.setObjectName("actionPath") # self.actionAbout_Us = QtWidgets.QAction(MainWindow) # self.actionAbout_Us.setObjectName("actionAbout_Us") self.actionColor_Select = QtWidgets.QAction(MainWindow) self.actionColor_Select.setObjectName("actionColor_Select") # self.menu.addAction(self.actionOpen) # self.menu.addAction(self.actionClose) # self.menu.addAction(self.actionSave) # self.menu.addAction(self.actionQuit) # self.menu_2.addAction(self.actionPath) # self.menu_4.addAction(self.actionAbout_Us) self.menu_CMY.addAction(self.actionColor_Select) self.menubar.addAction(self.menu.menuAction()) self.menubar.addAction(self.menu_2.menuAction()) self.menubar.addAction(self.menu_3.menuAction()) self.menubar.addAction(self.menu_4.menuAction()) self.menubar.addAction(self.menu_CMY.menuAction()) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def setupUi(self, MainWindow): global trans trans = MainWindow MainWindow.setObjectName("MainWindow") MainWindow.setFixedSize(1378, 978) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.frame_2 = QtWidgets.QFrame(self.centralwidget) self.frame_2.setGeometry(QtCore.QRect(80, 121, 631, 101)) self.frame_2.setFrameShape(QtWidgets.QFrame.Box) self.frame_2.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_2.setObjectName("frame_2") self.verticalLayoutWidget = QtWidgets.QWidget(self.frame_2) self.verticalLayoutWidget.setGeometry(QtCore.QRect(20, 10, 601, 80)) self.verticalLayoutWidget.setObjectName("verticalLayoutWidget") self.verticalLayout = QtWidgets.QVBoxLayout(self.verticalLayoutWidget) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setObjectName("verticalLayout") Ui_MainWindow.one_color_radio = QtWidgets.QRadioButton( self.verticalLayoutWidget) Ui_MainWindow.one_color_radio.setEnabled(False) Ui_MainWindow.one_color_radio.setCursor( QtGui.QCursor(QtCore.Qt.PointingHandCursor)) Ui_MainWindow.one_color_radio.setMouseTracking(False) Ui_MainWindow.one_color_radio.setCheckable(True) Ui_MainWindow.one_color_radio.setChecked(False) Ui_MainWindow.one_color_radio.setAutoRepeatInterval(99) Ui_MainWindow.one_color_radio.setObjectName("one_color_radio") Ui_MainWindow.one_color_radio.setStyleSheet("font: 11pt \"宋体\";") self.verticalLayout.addWidget(Ui_MainWindow.one_color_radio) self.one_color_choose = QtWidgets.QHBoxLayout() self.one_color_choose.setSizeConstraint(QtWidgets.QLayout.SetFixedSize) self.one_color_choose.setObjectName("one_color_choose") self.label_select_one_color = QtWidgets.QLabel( self.verticalLayoutWidget) self.label_select_one_color.setObjectName("label_select_one_color") self.label_select_one_color.setStyleSheet("font: 10pt \"宋体\";") self.one_color_choose.addWidget(self.label_select_one_color) Ui_MainWindow.one_color_item = QtWidgets.QPushButton( self.verticalLayoutWidget) Ui_MainWindow.one_color_item.setStyleSheet( "border-color: rgb(255, 255, 255);") Ui_MainWindow.one_color_item.setObjectName("one_color_item") # Ui_MainWindow.one_color_item.setStyleSheet("background-color: rgb(167, 210, 222);\n" # "font: 10pt \"宋体\";") Ui_MainWindow.one_color_item.setEnabled(False) self.one_color_choose.addWidget(Ui_MainWindow.one_color_item) self.verticalLayout.addLayout(self.one_color_choose) self.frame_3 = QtWidgets.QFrame(self.centralwidget) self.frame_3.setGeometry(QtCore.QRect(80, 220, 631, 301)) self.frame_3.setFrameShape(QtWidgets.QFrame.Box) self.frame_3.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_3.setObjectName("frame_3") self.layoutWidget = QtWidgets.QWidget(self.frame_3) self.layoutWidget.setGeometry(QtCore.QRect(20, 20, 601, 271)) self.layoutWidget.setObjectName("layoutWidget") self.much_layers_choose = QtWidgets.QVBoxLayout(self.layoutWidget) self.much_layers_choose.setContentsMargins(0, 0, 0, 0) self.much_layers_choose.setObjectName("much_layers_choose") Ui_MainWindow.much_layers_radio = QtWidgets.QRadioButton( self.layoutWidget) Ui_MainWindow.much_layers_radio.setEnabled(False) Ui_MainWindow.much_layers_radio.setCursor( QtGui.QCursor(QtCore.Qt.PointingHandCursor)) Ui_MainWindow.much_layers_radio.setStyleSheet( "border-color: rgb(0, 0, 255);") Ui_MainWindow.much_layers_radio.setObjectName("much_layers_radio") Ui_MainWindow.much_layers_radio.setStyleSheet( "border-color: rgb(0, 0, 255);font: 11pt \"宋体\";") self.much_layers_choose.addWidget(Ui_MainWindow.much_layers_radio) self.layers_num_input = QtWidgets.QHBoxLayout() self.layers_num_input.setSizeConstraint(QtWidgets.QLayout.SetFixedSize) self.layers_num_input.setObjectName("layers_num_input") self.layers_num_label = QtWidgets.QLabel(self.layoutWidget) self.layers_num_label.setStyleSheet("font: 10pt \"宋体\";") self.layers_num_label.setObjectName("layers_num_label") self.layers_num_input.addWidget(self.layers_num_label) self.layers_num = QtWidgets.QLineEdit(self.layoutWidget) self.layers_num.setStyleSheet("border-radius:5px;\n" "border: 1px solid gray") self.layers_num.setEnabled(False) self.layers_num.setText("") self.layers_num.setObjectName("layers_num") self.layers_num_input.addWidget(self.layers_num) self.horizontalLayout_3 = QtWidgets.QHBoxLayout() self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.checkBox_3 = QtWidgets.QCheckBox(self.layoutWidget) self.checkBox_3.setAutoExclusive(True) self.checkBox_3.setObjectName("checkBox_3") self.horizontalLayout_3.addWidget(self.checkBox_3) self.checkBox_4 = QtWidgets.QCheckBox(self.layoutWidget) self.checkBox_4.setAutoExclusive(True) self.checkBox_4.setObjectName("checkBox_4") self.horizontalLayout_3.addWidget(self.checkBox_4) self.much_layers_choose.addLayout(self.horizontalLayout_3) self.much_layers_choose.setStretch(2, 1) self.checkBox_3.setEnabled(False) self.checkBox_4.setEnabled(False) self.much_layers_radio.setAutoExclusive(False) self.much_layers_choose.addLayout(self.layers_num_input) self.much_layers_option = QtWidgets.QVBoxLayout() self.much_layers_choose.addLayout(self.much_layers_option) self.much_layers_options1 = QtWidgets.QWidget() self.much_layers_options1.setMinimumSize(450, 1200) self.scroll1 = QtWidgets.QScrollArea() self.much_layers_option.addWidget( self.scroll1) # vbox.addwidget(scroll) self.scroll1.setWidget(self.much_layers_options1) self.much_layers_options = QtWidgets.QVBoxLayout() self.frame_4 = QtWidgets.QFrame(self.centralwidget) self.frame_4.setGeometry(QtCore.QRect(80, 520, 631, 311)) self.frame_4.setFrameShape(QtWidgets.QFrame.Box) self.frame_4.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_4.setObjectName("frame_4") self.layoutWidget1 = QtWidgets.QWidget(self.frame_4) self.layoutWidget1.setGeometry(QtCore.QRect(20, 20, 601, 281)) self.layoutWidget1.setObjectName("layoutWidget1") self.mix_color_choose = QtWidgets.QVBoxLayout(self.layoutWidget1) self.mix_color_choose.setContentsMargins(0, 0, 0, 0) self.mix_color_choose.setObjectName("mix_color_choose") Ui_MainWindow.mix_colors_radio = QtWidgets.QRadioButton( self.layoutWidget1) Ui_MainWindow.mix_colors_radio.setEnabled(False) Ui_MainWindow.mix_colors_radio.setCursor( QtGui.QCursor(QtCore.Qt.PointingHandCursor)) Ui_MainWindow.mix_colors_radio.setObjectName("mix_colors_radio") Ui_MainWindow.mix_colors_radio.setStyleSheet("font: 11pt \"宋体\";") self.mix_color_choose.addWidget(Ui_MainWindow.mix_colors_radio) self.mix_colors_input = QtWidgets.QHBoxLayout() self.mix_colors_input.setSizeConstraint( QtWidgets.QLayout.SetDefaultConstraint) self.mix_colors_input.setObjectName("mix_colors_input") self.mix_colors_num_label = QtWidgets.QLabel(self.layoutWidget1) self.mix_colors_num_label.setObjectName("mix_colors_num_label") self.mix_colors_num_label.setStyleSheet("font: 10pt \"宋体\";") self.mix_colors_input.addWidget(self.mix_colors_num_label) self.mix_colors_num = QtWidgets.QLineEdit(self.layoutWidget1) self.mix_colors_num.setEnabled(False) self.mix_colors_num.setStyleSheet("border-radius:5px;\n" "border: 1px solid gray") self.mix_colors_num.setText("") self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.checkBox_2 = QtWidgets.QCheckBox(self.layoutWidget1) self.checkBox_2.setAutoExclusive(True) self.checkBox_2.setObjectName("checkBox_2") self.horizontalLayout_2.addWidget(self.checkBox_2) self.checkBox = QtWidgets.QCheckBox(self.layoutWidget1) self.checkBox.setAutoExclusive(True) self.checkBox.setObjectName("checkBox") self.horizontalLayout_2.addWidget(self.checkBox) self.mix_color_choose.addLayout(self.horizontalLayout_2) self.mix_color_choose.setStretch(2, 1) self.checkBox_2.setEnabled(False) self.checkBox.setEnabled(False) self.mix_colors_radio.setAutoExclusive(False) self.mix_colors_num.setObjectName("mix_colors_num") self.mix_colors_input.addWidget(self.mix_colors_num) self.mix_color_choose.addLayout(self.mix_colors_input) self.mix_colors_option = QtWidgets.QVBoxLayout() self.mix_color_choose.addLayout(self.mix_colors_option) # 滚动条 self.mix_colors_options1 = QtWidgets.QWidget() self.mix_colors_options1.setMinimumSize(450, 1200) self.scroll2 = QtWidgets.QScrollArea() self.mix_colors_option.addWidget( self.scroll2) # vbox.addwidget(scroll) self.scroll2.setWidget(self.mix_colors_options1) self.mix_colors_options = QtWidgets.QVBoxLayout() self.layoutWidget2 = QtWidgets.QWidget(self.centralwidget) self.layoutWidget2.setGeometry(QtCore.QRect(80, 830, 631, 71)) self.layoutWidget2.setObjectName("layoutWidget2") # self.horizontalLayout = QtWidgets.QHBoxLayout(self.layoutWidget2) # self.horizontalLayout.setSizeConstraint(QtWidgets.QLayout.SetDefaultConstraint) # self.horizontalLayout.setContentsMargins(0, 0, 0, 0) # self.horizontalLayout.setObjectName("horizontalLayout") self.label = QtWidgets.QLabel(self.layoutWidget2) self.label.setText("") self.label.setObjectName("label") # self.horizontalLayout.addWidget(self.label) Ui_MainWindow.handle = QtWidgets.QPushButton(self.centralwidget) Ui_MainWindow.handle.setGeometry(QtCore.QRect(620, 850, 191, 51)) Ui_MainWindow.handle.setObjectName("handle") Ui_MainWindow.handle.setStyleSheet( "font: 12pt \"宋体\";\n" "background-color: rgb(167, 210, 222);\n" "\n" "\n" "border-radius:25px") Ui_MainWindow.handle.setEnabled(False) # self.horizontalLayout.addWidget(Ui_MainWindow.handle) # self.label_2 = QtWidgets.QLabel(self.layoutWidget2) # self.label_2.setText("") # self.label_2.setObjectName("label_2") # self.horizontalLayout.addWidget(self.label_2) self.suggestion = QtWidgets.QLabel(self.centralwidget) self.suggestion.setGeometry(QtCore.QRect(300, 870, 150, 25)) self.suggestion.setStyleSheet("font: 11pt \"宋体\";") self.suggestion1 = QtWidgets.QLabel(self.centralwidget) self.suggestion1.setGeometry(1160, 35, 150, 25) self.suggestion1.setStyleSheet("font: 11pt \"宋体\";") # 300, 920, 200, 25 self.label_2 = QtWidgets.QLabel(self.centralwidget) self.label_2.setGeometry(QtCore.QRect(679, 865, 21, 20)) self.label_2.setStyleSheet("image:url(:/png/icon/deal small.png);") # self.label_2.setPixmap(QtGui.QPixmap(":/qrc test/resource/deal small.png")) self.label_2.setText("") self.label_2.setObjectName("label_2") self.frame = QtWidgets.QFrame(self.centralwidget) self.frame.setGeometry(QtCore.QRect(220, 20, 921, 61)) self.frame.setFrameShape(QtWidgets.QFrame.Box) self.frame.setFrameShadow(QtWidgets.QFrame.Raised) self.frame.setObjectName("frame") self.layoutWidget3 = QtWidgets.QWidget(self.frame) self.layoutWidget3.setGeometry(QtCore.QRect(50, 0, 861, 61)) self.layoutWidget3.setObjectName("layoutWidget3") self.Layoutin = QtWidgets.QHBoxLayout(self.layoutWidget3) self.Layoutin.setSizeConstraint(QtWidgets.QLayout.SetDefaultConstraint) self.Layoutin.setContentsMargins(0, 0, 0, 0) self.Layoutin.setSpacing(7) self.Layoutin.setObjectName("Layoutin") self.name_label = QtWidgets.QLabel(self.layoutWidget3) self.name_label.setStyleSheet("font: 11pt \"宋体\";") self.name_label.setObjectName("name_label") self.Layoutin.addWidget(self.name_label) Ui_MainWindow.namein = QtWidgets.QLabel(self.layoutWidget3) Ui_MainWindow.namein.setWordWrap(True) Ui_MainWindow.namein.setObjectName("namein") self.Layoutin.addWidget(Ui_MainWindow.namein) self.selectnamein = QtWidgets.QPushButton(self.layoutWidget3) self.selectnamein.setStyleSheet( "background-color: rgb(167, 210, 222);\n" "font: 11pt \"宋体\";") self.selectnamein.setObjectName("selectnamein") _translate = QtCore.QCoreApplication.translate self.selectnamein.clicked.connect(self.openFile) self.selectnamein.setText(_translate("MainWindow", "文件目录")) self.Layoutin.addWidget(self.selectnamein) Ui_MainWindow.totalHeight = QtWidgets.QLabel(self.layoutWidget3) Ui_MainWindow.totalHeight.setWordWrap(True) Ui_MainWindow.totalHeight.setObjectName("Heightshow") self.Layoutin.addWidget(Ui_MainWindow.totalHeight) self.Layoutin.setStretch(1, 1) self.Layoutin.setStretch(3, 1) self.label_7 = QtWidgets.QLabel(self.frame) self.label_7.setGeometry(QtCore.QRect(-10, 10, 71, 41)) self.label_7.setStyleSheet("image: url(:/png/icon/1137264.png);") self.label_7.setText("") self.label_7.setObjectName("label_7") self.label_4 = QtWidgets.QLabel(self.centralwidget) self.label_4.setGeometry(QtCore.QRect(110, 94, 111, 31)) self.label_4.setStyleSheet("font: 13pt \"黑体\";") self.label_4.setObjectName("label_4") self.frame_5 = QtWidgets.QFrame(self.centralwidget) self.frame_5.setGeometry(QtCore.QRect(740, 120, 551, 711)) self.frame_5.setFrameShape(QtWidgets.QFrame.Box) self.frame_5.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_5.setObjectName("frame_5") self.label_5 = QtWidgets.QLabel(self.centralwidget) self.label_5.setGeometry(QtCore.QRect(1170, 94, 121, 31)) font = QtGui.QFont() font.setFamily("黑体") font.setPointSize(16) font.setBold(False) font.setItalic(False) font.setWeight(50) self.label_5.setFont(font) self.label_5.setStyleSheet("font: 13pt \"黑体\";") self.label_5.setObjectName("label_5") self.label_8 = QtWidgets.QLabel(self.centralwidget) self.label_8.setGeometry(QtCore.QRect(1260, 94, 31, 32)) self.label_8.setStyleSheet( "QWidget{\n" "border-image:url(:/png/icon/preview.png);}") self.label_8.setText("") self.label_8.setObjectName("label_8") self.label_9 = QtWidgets.QLabel(self.centralwidget) self.label_9.setGeometry(QtCore.QRect(80, 94, 31, 31)) self.label_9.setStyleSheet("QWidget{\n" "border-image:url(:/png/icon/set.png);}") self.label_9.setText("") self.label_9.setObjectName("label_9") self.locale = locales.getLocale() self.main_grid = QVBoxLayout(self.frame_5) self.main_grid.addWidget(self.init3dWidget()) Ui_MainWindow.slider = QSlider(Qt.Horizontal) Ui_MainWindow.slider.setEnabled(False) self.main_grid.addWidget(Ui_MainWindow.slider) self.label_8 = QLabel("0") self.label.setFont(QFont('Arial Black', 20)) self.label_8.setAlignment(Qt.AlignCenter) self.main_grid.addWidget(self.label_8) # self.bottom_panel = self.initBottomPanel() # self.bottom_panel.setEnabled(False) # main_grid.addWidget(self.bottom_panel, 20, 0, 2, 7) self.planeActor = gui_utils.createPlaneActorCircle(params.PlaneCenter) self.planeTransform = vtk.vtkTransform() self.render.AddActor(self.planeActor) self.render.ResetCamera() self.planes = [] self.planesActors = [] self.verticalLayoutWidget_2 = QtWidgets.QWidget(self.centralwidget) self.verticalLayoutWidget_2.setGeometry(QtCore.QRect( 740, 830, 631, 71)) self.verticalLayoutWidget_2.setObjectName("verticalLayoutWidget_2") self.horizontalLayout_2 = QtWidgets.QHBoxLayout( self.verticalLayoutWidget_2) self.horizontalLayout_2.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.label_7 = QtWidgets.QLabel(self.verticalLayoutWidget_2) self.label_7.setText("") self.label_7.setObjectName("label_7") self.horizontalLayout_2.addWidget(self.label_7) self.label_6 = QtWidgets.QLabel(self.verticalLayoutWidget_2) self.label_6.setText("") self.label_6.setObjectName("label_6") self.horizontalLayout_2.addWidget(self.label_6) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1378, 26)) self.menubar.setStyleSheet("background-color: rgb(85, 170, 255,180);") self.menubar.setObjectName("menubar") self.menu = QtWidgets.QMenu(self.menubar) self.menu.setStyleSheet("background-color: rgb(234, 234, 234);") self.menu.setObjectName("menu") self.menu_2 = QtWidgets.QMenu(self.menubar) self.menu_2.setStyleSheet("background-color: rgb(234, 234, 234);") self.menu_2.setObjectName("menu_2") self.menu_3 = QtWidgets.QMenu(self.menubar) self.menu_3.setStyleSheet("background-color: rgb(234, 234, 234);") self.menu_3.setObjectName("menu_3") self.menu_4 = QtWidgets.QMenu(self.menubar) self.menu_4.setStyleSheet("background-color: rgb(234, 234, 234);") self.menu_4.setObjectName("menu_4") self.menu_CMY = QtWidgets.QMenu(self.menubar) self.menu_CMY.setStyleSheet("background-color: rgb(234, 234, 234);") self.menu_CMY.setObjectName("menu_CMY") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) # self.actionOpen = QtWidgets.QAction(MainWindow) # self.actionOpen.setObjectName("actionOpen") # self.actionClose = QtWidgets.QAction(MainWindow) # self.actionClose.setObjectName("actionClose") # self.actionSave = QtWidgets.QAction(MainWindow) # self.actionSave.setObjectName("actionSave") # self.actionQuit = QtWidgets.QAction(MainWindow) # self.actionQuit.setObjectName("actionQuit") # self.actionPath = QtWidgets.QAction(MainWindow) # self.actionPath.setObjectName("actionPath") # self.actionAbout_Us = QtWidgets.QAction(MainWindow) # self.actionAbout_Us.setObjectName("actionAbout_Us") self.actionColor_Select = QtWidgets.QAction(MainWindow) self.actionColor_Select.setObjectName("actionColor_Select") # self.menu.addAction(self.actionOpen) # self.menu.addAction(self.actionClose) # self.menu.addAction(self.actionSave) # self.menu.addAction(self.actionQuit) # self.menu_2.addAction(self.actionPath) # self.menu_4.addAction(self.actionAbout_Us) self.menu_CMY.addAction(self.actionColor_Select) self.menubar.addAction(self.menu.menuAction()) self.menubar.addAction(self.menu_2.menuAction()) self.menubar.addAction(self.menu_3.menuAction()) self.menubar.addAction(self.menu_4.menuAction()) self.menubar.addAction(self.menu_CMY.menuAction()) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)