コード例 #1
0
class Ui_PDFViewer(object):
    def setupUi(self, PDFViewer):
        if not PDFViewer.objectName():
            PDFViewer.setObjectName(u"PDFViewer")
        PDFViewer.resize(820, 652)
        icon = QIcon()
        icon.addFile(u":/icons/icon.ico", QSize(), QIcon.Normal, QIcon.Off)
        PDFViewer.setWindowIcon(icon)
        self.centralwidget = QWidget(PDFViewer)
        self.centralwidget.setObjectName(u"centralwidget")
        self.verticalLayout = QVBoxLayout(self.centralwidget)
        self.verticalLayout.setObjectName(u"verticalLayout")
        self.webView = QWebView(self.centralwidget)
        self.webView.setObjectName(u"webView")
        sizePolicy = QSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.webView.sizePolicy().hasHeightForWidth())
        self.webView.setSizePolicy(sizePolicy)
        self.webView.setProperty("url", QUrl(u""))

        self.verticalLayout.addWidget(self.webView)

        PDFViewer.setCentralWidget(self.centralwidget)

        self.retranslateUi(PDFViewer)

        QMetaObject.connectSlotsByName(PDFViewer)

    # setupUi

    def retranslateUi(self, PDFViewer):
        PDFViewer.setWindowTitle(
            QCoreApplication.translate("PDFViewer", u"MainWindow", None))
コード例 #2
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        if not MainWindow.objectName():
            MainWindow.setObjectName(u"MainWindow")
        MainWindow.resize(800, 600)
        self.verticalLayout = QVBoxLayout(MainWindow)
        self.verticalLayout.setObjectName(u"verticalLayout")
        self.console = QWebEngineView(MainWindow)
        self.console.setObjectName(u"console")
        self.console.setUrl(QUrl(u"about:blank"))

        self.verticalLayout.addWidget(self.console)

        self.retranslateUi(MainWindow)

        QMetaObject.connectSlotsByName(MainWindow)

    # setupUi

    def retranslateUi(self, MainWindow):
        MainWindow.setWindowTitle(
            QCoreApplication.translate(
                "MainWindow",
                u"\u0411\u043e\u0439\u0447\u0443\u043a \u0418\u043b\u044c\u044f. \u041b\u0430\u0431 10.",
                None))
コード例 #3
0
ファイル: webview.py プロジェクト: Singein/pvq
class Browser(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("Browser")
        MainWindow.resize(975, 804)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.verticalLayout = QtWidgets.QVBoxLayout(self.centralwidget)
        self.verticalLayout.setObjectName("verticalLayout")
        self.webEngineView = QWebEngineView(self.centralwidget)
        self.webEngineView.setObjectName("webEngineView")
        self.verticalLayout.addWidget(self.webEngineView)
        self.btn = QtWidgets.QPushButton(self.centralwidget)
        self.btn.setObjectName("btn")
        self.verticalLayout.addWidget(self.btn)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 975, 26))
        self.menubar.setObjectName("menubar")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)

        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        MainWindow.setWindowTitle(
            QtWidgets.QApplication.translate("MainWindow", "MainWindow", None,
                                             -1))
        self.btn.setText(
            QtWidgets.QApplication.translate("MainWindow", "PushButton", None,
                                             -1))
コード例 #4
0
class BrowserDialog(object):
    def setupUi(self, Dialog):
        Dialog.setObjectName(_fromUtf8("Dialog"))
        Dialog.resize(804, 604)
        self.layout = QVBoxLayout(Dialog)
        self.qwebview = QWebEngineView(Dialog)
        self.qwebview.setGeometry(QtCore.QRect(0, 50, 800, 600))
        self.qwebview.setObjectName(_fromUtf8("kwebview"))
        self.lineEdit = QtWidgets.QLineEdit(Dialog)
        self.lineEdit.setGeometry(QtCore.QRect(10, 20, 790, 25))
        self.lineEdit.setObjectName(_fromUtf8("lineEdit"))
        self.layout.addWidget(self.lineEdit)
        self.layout.addWidget(self.qwebview)

        self.retranslateUi(Dialog)
        QtCore.QMetaObject.connectSlotsByName(Dialog)

    def retranslateUi(self, Dialog):
        Dialog.setWindowTitle(_translate("Browser", "Browser", None))
コード例 #5
0
ファイル: ui_code_editor.py プロジェクト: evanrolfe/pntest
class Ui_CodeEditor(object):
    def setupUi(self, CodeEditor):
        if not CodeEditor.objectName():
            CodeEditor.setObjectName(u"CodeEditor")
        CodeEditor.resize(880, 521)
        self.verticalLayout = QVBoxLayout(CodeEditor)
        self.verticalLayout.setObjectName(u"verticalLayout")
        self.verticalLayout.setContentsMargins(0, 0, 0, 0)
        self.code = QWebEngineView(CodeEditor)
        self.code.setObjectName(u"code")

        self.verticalLayout.addWidget(self.code)

        self.retranslateUi(CodeEditor)

        QMetaObject.connectSlotsByName(CodeEditor)

    # setupUi

    def retranslateUi(self, CodeEditor):
        pass
コード例 #6
0
ファイル: ui_flow_view.py プロジェクト: evanrolfe/pntest
class Ui_FlowView(object):
    def setupUi(self, FlowView):
        if not FlowView.objectName():
            FlowView.setObjectName(u"FlowView")
        FlowView.resize(590, 678)
        self.verticalLayout_2 = QVBoxLayout(FlowView)
        self.verticalLayout_2.setObjectName(u"verticalLayout_2")
        self.verticalLayout_2.setContentsMargins(0, 0, 0, 0)
        self.splitter = QSplitter(FlowView)
        self.splitter.setObjectName(u"splitter")
        self.splitter.setOrientation(Qt.Vertical)
        self.requestTabs = QTabWidget(self.splitter)
        self.requestTabs.setObjectName(u"requestTabs")
        sizePolicy = QSizePolicy(QSizePolicy.Preferred, QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.requestTabs.sizePolicy().hasHeightForWidth())
        self.requestTabs.setSizePolicy(sizePolicy)
        self.requestTabs.setDocumentMode(False)
        self.requestHeadersTab = QWidget()
        self.requestHeadersTab.setObjectName(u"requestHeadersTab")
        self.verticalLayout_6_body = QVBoxLayout(self.requestHeadersTab)
        self.verticalLayout_6_body.setObjectName(u"verticalLayout_6_body")
        self.verticalLayout_6_body.setContentsMargins(0, 0, 0, 0)
        self.requestHeaders = HeadersForm(self.requestHeadersTab)
        self.requestHeaders.setObjectName(u"requestHeaders")

        self.verticalLayout_6_body.addWidget(self.requestHeaders)

        self.requestTabs.addTab(self.requestHeadersTab, "")
        self.requestPayloadTab = QWidget()
        self.requestPayloadTab.setObjectName(u"requestPayloadTab")
        self.verticalLayout_7_body = QVBoxLayout(self.requestPayloadTab)
        self.verticalLayout_7_body.setObjectName(u"verticalLayout_7_body")
        self.verticalLayout_7_body.setContentsMargins(0, 0, 0, 0)
        self.requestPayload = CodeEditor(self.requestPayloadTab)
        self.requestPayload.setObjectName(u"requestPayload")

        self.verticalLayout_7_body.addWidget(self.requestPayload)

        self.requestTabs.addTab(self.requestPayloadTab, "")
        self.splitter.addWidget(self.requestTabs)
        self.stackedWidget = QStackedWidget(self.splitter)
        self.stackedWidget.setObjectName(u"stackedWidget")
        self.responseTabs = QTabWidget()
        self.responseTabs.setObjectName(u"responseTabs")
        sizePolicy1 = QSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding)
        sizePolicy1.setHorizontalStretch(0)
        sizePolicy1.setVerticalStretch(0)
        sizePolicy1.setHeightForWidth(self.responseTabs.sizePolicy().hasHeightForWidth())
        self.responseTabs.setSizePolicy(sizePolicy1)
        self.responseHeadersTab = QWidget()
        self.responseHeadersTab.setObjectName(u"responseHeadersTab")
        self.verticalLayout_8_body = QVBoxLayout(self.responseHeadersTab)
        self.verticalLayout_8_body.setObjectName(u"verticalLayout_8_body")
        self.verticalLayout_8_body.setContentsMargins(0, 0, 0, 0)
        self.responseHeaders = HeadersForm(self.responseHeadersTab)
        self.responseHeaders.setObjectName(u"responseHeaders")

        self.verticalLayout_8_body.addWidget(self.responseHeaders)

        self.responseTabs.addTab(self.responseHeadersTab, "")
        self.responseBodyRawTab = QWidget()
        self.responseBodyRawTab.setObjectName(u"responseBodyRawTab")
        self.verticalLayout_4_body = QVBoxLayout(self.responseBodyRawTab)
        self.verticalLayout_4_body.setObjectName(u"verticalLayout_4_body")
        self.verticalLayout_4_body.setContentsMargins(0, 0, 0, 0)
        self.responseRaw = CodeEditor(self.responseBodyRawTab)
        self.responseRaw.setObjectName(u"responseRaw")

        self.verticalLayout_4_body.addWidget(self.responseRaw)

        self.responseTabs.addTab(self.responseBodyRawTab, "")
        self.responseBodyRenderedTab = QWidget()
        self.responseBodyRenderedTab.setObjectName(u"responseBodyRenderedTab")
        self.verticalLayout_body = QVBoxLayout(self.responseBodyRenderedTab)
        self.verticalLayout_body.setSpacing(0)
        self.verticalLayout_body.setObjectName(u"verticalLayout_body")
        self.verticalLayout_body.setContentsMargins(0, 0, 0, 0)
        self.responseRendered = CodeEditor(self.responseBodyRenderedTab)
        self.responseRendered.setObjectName(u"responseRendered")

        self.verticalLayout_body.addWidget(self.responseRendered)

        self.responseTabs.addTab(self.responseBodyRenderedTab, "")
        self.responseBodyPreviewTab = QWidget()
        self.responseBodyPreviewTab.setObjectName(u"responseBodyPreviewTab")
        self.responseBodyPreviewTab.setEnabled(True)
        self.verticalLayout_5_body = QVBoxLayout(self.responseBodyPreviewTab)
        self.verticalLayout_5_body.setObjectName(u"verticalLayout_5_body")
        self.verticalLayout_5_body.setContentsMargins(0, 0, 0, 0)
        self.responseBodyPreview = QWebEngineView(self.responseBodyPreviewTab)
        self.responseBodyPreview.setObjectName(u"responseBodyPreview")

        self.verticalLayout_5_body.addWidget(self.responseBodyPreview)

        self.responseTabs.addTab(self.responseBodyPreviewTab, "")
        self.stackedWidget.addWidget(self.responseTabs)
        self.loaderWidget = Loader()
        self.loaderWidget.setObjectName(u"loaderWidget")
        self.stackedWidget.addWidget(self.loaderWidget)
        self.splitter.addWidget(self.stackedWidget)

        self.verticalLayout_2.addWidget(self.splitter)


        self.retranslateUi(FlowView)

        self.requestTabs.setCurrentIndex(-1)
        self.responseTabs.setCurrentIndex(0)


        QMetaObject.connectSlotsByName(FlowView)
    # setupUi

    def retranslateUi(self, FlowView):
        FlowView.setWindowTitle(QCoreApplication.translate("FlowView", u"Form", None))
        self.requestTabs.setTabText(self.requestTabs.indexOf(self.requestHeadersTab), QCoreApplication.translate("FlowView", u"Request", None))
        self.requestTabs.setTabText(self.requestTabs.indexOf(self.requestPayloadTab), QCoreApplication.translate("FlowView", u"Payload", None))
        self.responseTabs.setTabText(self.responseTabs.indexOf(self.responseHeadersTab), QCoreApplication.translate("FlowView", u"Response", None))
        self.responseTabs.setTabText(self.responseTabs.indexOf(self.responseBodyRawTab), QCoreApplication.translate("FlowView", u"Body", None))
        self.responseTabs.setTabText(self.responseTabs.indexOf(self.responseBodyRenderedTab), QCoreApplication.translate("FlowView", u"Rendered", None))
        self.responseTabs.setTabText(self.responseTabs.indexOf(self.responseBodyPreviewTab), QCoreApplication.translate("FlowView", u"Preview", None))
コード例 #7
0
 def set_up_map_tab(self, left, top, width, height) -> QWebEngineView:
     map_tab = QWebEngineView()
     map_tab.setObjectName("web_view")
     map_tab.setGeometry(QRect(left, top, width, height))
     map_tab.setUrl(QUrl("https://www.google.com/maps"))
     return map_tab
コード例 #8
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(672, 600)
        MainWindow.setStyleSheet("")
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.gridLayout = QtWidgets.QGridLayout(self.centralwidget)
        self.gridLayout.setObjectName("gridLayout")
        self.label_2 = QtWidgets.QLabel(self.centralwidget)
        self.label_2.setObjectName("label_2")
        self.gridLayout.addWidget(self.label_2, 0, 0, 1, 1)
        self.tabWidget = QtWidgets.QTabWidget(self.centralwidget)
        self.tabWidget.setObjectName("tabWidget")
        self.tab = QtWidgets.QWidget()
        self.tab.setObjectName("tab")
        self.gridLayout_3 = QtWidgets.QGridLayout(self.tab)
        self.gridLayout_3.setObjectName("gridLayout_3")
        self.formLayout = QtWidgets.QFormLayout()
        self.formLayout.setObjectName("formLayout")
        self.comboBox = QtWidgets.QComboBox(self.tab)
        self.comboBox.setObjectName("comboBox")
        self.formLayout.setWidget(2, QtWidgets.QFormLayout.FieldRole,
                                  self.comboBox)
        self.comboBox_2 = QtWidgets.QComboBox(self.tab)
        self.comboBox_2.setObjectName("comboBox_2")
        self.formLayout.setWidget(3, QtWidgets.QFormLayout.FieldRole,
                                  self.comboBox_2)
        self.pushButton = QtWidgets.QPushButton(self.tab)
        self.pushButton.setObjectName("pushButton")
        self.formLayout.setWidget(4, QtWidgets.QFormLayout.FieldRole,
                                  self.pushButton)
        self.label = QtWidgets.QLabel(self.tab)
        self.label.setObjectName("label")
        self.formLayout.setWidget(5, QtWidgets.QFormLayout.FieldRole,
                                  self.label)
        self.gridLayout_3.addLayout(self.formLayout, 0, 1, 1, 1)
        self.tabWidget.addTab(self.tab, "")
        self.tab_2 = QtWidgets.QWidget()
        self.tab_2.setObjectName("tab_2")
        self.gridLayout_4 = QtWidgets.QGridLayout(self.tab_2)
        self.gridLayout_4.setObjectName("gridLayout_4")
        self.gridLayout_2 = QtWidgets.QGridLayout()
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.gridLayout_4.addLayout(self.gridLayout_2, 0, 1, 1, 1)
        self.formLayout_3 = QtWidgets.QFormLayout()
        self.formLayout_3.setObjectName("formLayout_3")
        self.pushButton_4 = QtWidgets.QPushButton(self.tab_2)
        self.pushButton_4.setObjectName("pushButton_4")
        self.formLayout_3.setWidget(0, QtWidgets.QFormLayout.LabelRole,
                                    self.pushButton_4)
        self.pushButton_3 = QtWidgets.QPushButton(self.tab_2)
        self.pushButton_3.setObjectName("pushButton_3")
        self.formLayout_3.setWidget(1, QtWidgets.QFormLayout.LabelRole,
                                    self.pushButton_3)
        self.pushButton_2 = QtWidgets.QPushButton(self.tab_2)
        self.pushButton_2.setObjectName("pushButton_2")
        self.formLayout_3.setWidget(2, QtWidgets.QFormLayout.LabelRole,
                                    self.pushButton_2)
        self.pushButton_5 = QtWidgets.QPushButton(self.tab_2)
        self.pushButton_5.setStyleSheet("")
        self.pushButton_5.setObjectName("pushButton_5")
        self.formLayout_3.setWidget(3, QtWidgets.QFormLayout.LabelRole,
                                    self.pushButton_5)
        self.gridLayout_4.addLayout(self.formLayout_3, 0, 0, 1, 1)
        self.plainTextEdit = QtWidgets.QPlainTextEdit(self.tab_2)
        self.plainTextEdit.setObjectName("plainTextEdit")
        self.gridLayout_4.addWidget(self.plainTextEdit, 0, 2, 1, 1)
        self.tabWidget.addTab(self.tab_2, "")
        self.tab_3 = QtWidgets.QWidget()
        self.tab_3.setObjectName("tab_3")
        self.gridLayout_6 = QtWidgets.QGridLayout(self.tab_3)
        self.gridLayout_6.setObjectName("gridLayout_6")
        self.gridLayout_5 = QtWidgets.QGridLayout()
        self.gridLayout_5.setObjectName("gridLayout_5")
        self.plainTextEdit_2 = QtWidgets.QPlainTextEdit(self.tab_3)
        self.plainTextEdit_2.setObjectName("plainTextEdit_2")
        self.gridLayout_5.addWidget(self.plainTextEdit_2, 0, 0, 1, 1)
        self.pushButton_6 = QtWidgets.QPushButton(self.tab_3)
        self.pushButton_6.setObjectName("pushButton_6")
        self.gridLayout_5.addWidget(self.pushButton_6, 1, 0, 1, 1)
        self.gridLayout_6.addLayout(self.gridLayout_5, 0, 2, 1, 1)
        self.verticalLayout_2 = QtWidgets.QVBoxLayout()
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.gridLayout_6.addLayout(self.verticalLayout_2, 0, 0, 1, 1)
        self.tabWidget.addTab(self.tab_3, "")
        self.tab_4 = QtWidgets.QWidget()
        self.tab_4.setObjectName("tab_4")
        self.gridLayout_9 = QtWidgets.QGridLayout(self.tab_4)
        self.gridLayout_9.setObjectName("gridLayout_9")
        self.formLayout_2 = QtWidgets.QFormLayout()
        self.formLayout_2.setObjectName("formLayout_2")
        self.verticalLayout = QtWidgets.QVBoxLayout()
        self.verticalLayout.setObjectName("verticalLayout")
        self.formLayout_2.setLayout(0, QtWidgets.QFormLayout.LabelRole,
                                    self.verticalLayout)
        self.checkBox = QtWidgets.QCheckBox(self.tab_4)
        self.checkBox.setObjectName("checkBox")
        self.formLayout_2.setWidget(1, QtWidgets.QFormLayout.LabelRole,
                                    self.checkBox)
        self.checkBox_2 = QtWidgets.QCheckBox(self.tab_4)
        self.checkBox_2.setObjectName("checkBox_2")
        self.formLayout_2.setWidget(2, QtWidgets.QFormLayout.LabelRole,
                                    self.checkBox_2)
        self.checkBox_3 = QtWidgets.QCheckBox(self.tab_4)
        self.checkBox_3.setObjectName("checkBox_3")
        self.formLayout_2.setWidget(3, QtWidgets.QFormLayout.LabelRole,
                                    self.checkBox_3)
        self.checkBox_5 = QtWidgets.QCheckBox(self.tab_4)
        self.checkBox_5.setObjectName("checkBox_5")
        self.formLayout_2.setWidget(4, QtWidgets.QFormLayout.LabelRole,
                                    self.checkBox_5)
        self.checkBox_6 = QtWidgets.QCheckBox(self.tab_4)
        self.checkBox_6.setObjectName("checkBox_6")
        self.formLayout_2.setWidget(5, QtWidgets.QFormLayout.LabelRole,
                                    self.checkBox_6)
        self.checkBox_4 = QtWidgets.QCheckBox(self.tab_4)
        self.checkBox_4.setObjectName("checkBox_4")
        self.formLayout_2.setWidget(6, QtWidgets.QFormLayout.LabelRole,
                                    self.checkBox_4)
        self.pushButton_7 = QtWidgets.QPushButton(self.tab_4)
        self.pushButton_7.setObjectName("pushButton_7")
        self.formLayout_2.setWidget(7, QtWidgets.QFormLayout.LabelRole,
                                    self.pushButton_7)
        self.pushButton_8 = QtWidgets.QPushButton(self.tab_4)
        self.pushButton_8.setObjectName("pushButton_8")
        self.formLayout_2.setWidget(8, QtWidgets.QFormLayout.LabelRole,
                                    self.pushButton_8)
        self.gridLayout_9.addLayout(self.formLayout_2, 0, 0, 1, 1)
        self.plainTextEdit_3 = QtWidgets.QPlainTextEdit(self.tab_4)
        self.plainTextEdit_3.setObjectName("plainTextEdit_3")
        self.gridLayout_9.addWidget(self.plainTextEdit_3, 0, 1, 1, 1)
        self.tabWidget.addTab(self.tab_4, "")
        self.tab_5 = QtWidgets.QWidget()
        self.tab_5.setObjectName("tab_5")
        self.gridLayout_8 = QtWidgets.QGridLayout(self.tab_5)
        self.gridLayout_8.setObjectName("gridLayout_8")
        self.gridLayout_7 = QtWidgets.QGridLayout()
        self.gridLayout_7.setObjectName("gridLayout_7")
        self.web_api = QWebEngineView()
        self.web_api.setObjectName("web_api")
        self.gridLayout_7.addWidget(self.web_api, 0, 0, 1, 1)
        self.gridLayout_8.addLayout(self.gridLayout_7, 0, 0, 1, 1)
        self.tabWidget.addTab(self.tab_5, "")
        self.gridLayout.addWidget(self.tabWidget, 1, 0, 1, 1)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 672, 26))
        self.menubar.setObjectName("menubar")
        self.menuAbout = QtWidgets.QMenu(self.menubar)
        self.menuAbout.setObjectName("menuAbout")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)
        self.actionAbout_us = QtWidgets.QAction(MainWindow)
        self.actionAbout_us.setObjectName("actionAbout_us")
        self.actionExit = QtWidgets.QAction(MainWindow)
        self.actionExit.setObjectName("actionExit")
        self.menuAbout.addAction(self.actionAbout_us)
        self.menuAbout.addAction(self.actionExit)
        self.menubar.addAction(self.menuAbout.menuAction())

        self.retranslateUi(MainWindow)
        self.tabWidget.setCurrentIndex(4)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        MainWindow.setWindowTitle(
            QtWidgets.QApplication.translate(
                "MainWindow", "ElectricsEagles Development Platform V1.00 ",
                None, -1))
        self.label_2.setText(
            QtWidgets.QApplication.translate("MainWindow", "", None, -1))
        self.pushButton.setText(
            QtWidgets.QApplication.translate("MainWindow", "Connect", None,
                                             -1))
        self.label.setText(
            QtWidgets.QApplication.translate("MainWindow", "", None, -1))
        self.tabWidget.setTabText(
            self.tabWidget.indexOf(self.tab),
            QtWidgets.QApplication.translate("MainWindow", "Connect Drone",
                                             None, -1))
        self.pushButton_4.setText(
            QtWidgets.QApplication.translate("MainWindow", "Flash Calibrate",
                                             None, -1))
        self.pushButton_3.setText(
            QtWidgets.QApplication.translate("MainWindow", "Flash  Check",
                                             None, -1))
        self.pushButton_2.setText(
            QtWidgets.QApplication.translate("MainWindow", "Flash ZIP", None,
                                             -1))
        self.pushButton_5.setText(
            QtWidgets.QApplication.translate("MainWindow", "Clean crystal",
                                             None, -1))
        self.tabWidget.setTabText(
            self.tabWidget.indexOf(self.tab_2),
            QtWidgets.QApplication.translate("MainWindow", "Flash Drone", None,
                                             -1))
        self.pushButton_6.setText(
            QtWidgets.QApplication.translate("MainWindow", "Calibrate", None,
                                             -1))
        self.tabWidget.setTabText(
            self.tabWidget.indexOf(self.tab_3),
            QtWidgets.QApplication.translate("MainWindow", "Calibrate Drone",
                                             None, -1))
        self.checkBox.setText(
            QtWidgets.QApplication.translate("MainWindow", "Debug Mode", None,
                                             -1))
        self.checkBox_2.setText(
            QtWidgets.QApplication.translate("MainWindow",
                                             "Manual support mode", None, -1))
        self.checkBox_3.setText(
            QtWidgets.QApplication.translate("MainWindow",
                                             "Manual support logo", None, -1))
        self.checkBox_5.setText(
            QtWidgets.QApplication.translate("MainWindow", "Buzzer support",
                                             None, -1))
        self.checkBox_6.setText(
            QtWidgets.QApplication.translate("MainWindow",
                                             "Ultrasonics support", None, -1))
        self.checkBox_4.setText(
            QtWidgets.QApplication.translate("MainWindow", "AutoPilot Support",
                                             None, -1))
        self.pushButton_7.setText(
            QtWidgets.QApplication.translate("MainWindow", "Generate Firmware",
                                             None, -1))
        self.pushButton_8.setText(
            QtWidgets.QApplication.translate("MainWindow", "Save Edited", None,
                                             -1))
        self.tabWidget.setTabText(
            self.tabWidget.indexOf(self.tab_4),
            QtWidgets.QApplication.translate("MainWindow", "Setup Drone", None,
                                             -1))
        self.tabWidget.setTabText(
            self.tabWidget.indexOf(self.tab_5),
            QtWidgets.QApplication.translate("MainWindow", "API", None, -1))
        self.menuAbout.setTitle(
            QtWidgets.QApplication.translate("MainWindow", "About ", None, -1))
        self.actionAbout_us.setText(
            QtWidgets.QApplication.translate("MainWindow", "About us", None,
                                             -1))
        self.actionExit.setText(
            QtWidgets.QApplication.translate("MainWindow", "Exit", None, -1))
コード例 #9
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(780, 879)
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap(":/icons/cat.png"), QtGui.QIcon.Normal,
                       QtGui.QIcon.Off)
        MainWindow.setWindowIcon(icon)
        MainWindow.setStyleSheet("background-color:rgb(70, 70, 70)")
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.horizontalLayout_4 = QtWidgets.QHBoxLayout(self.centralwidget)
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.widget = QtWidgets.QWidget(self.centralwidget)
        self.widget.setObjectName("widget")
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.widget)
        self.horizontalLayout_2.setSpacing(1)
        self.horizontalLayout_2.setContentsMargins(1, 1, 5, 5)
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.tabWidget_main = QtWidgets.QTabWidget(self.widget)
        self.tabWidget_main.setFocusPolicy(QtCore.Qt.NoFocus)
        self.tabWidget_main.setStatusTip("")
        self.tabWidget_main.setStyleSheet("background-color:rgb(60, 60, 60)")
        self.tabWidget_main.setObjectName("tabWidget_main")
        self.tab_import = QtWidgets.QWidget()
        self.tab_import.setObjectName("tab_import")
        self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.tab_import)
        self.verticalLayout_2.setSpacing(5)
        self.verticalLayout_2.setContentsMargins(5, 5, 5, 5)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.widget_2 = QtWidgets.QWidget(self.tab_import)
        self.widget_2.setStyleSheet("background-color:rgb(65, 65, 65)")
        self.widget_2.setObjectName("widget_2")
        self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.widget_2)
        self.verticalLayout_3.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.gridLayout = QtWidgets.QGridLayout()
        self.gridLayout.setObjectName("gridLayout")
        self.pushButton_search = QtWidgets.QPushButton(self.widget_2)
        font = QtGui.QFont()
        font.setFamily("Carlito")
        self.pushButton_search.setFont(font)
        self.pushButton_search.setStyleSheet(
            "QPushButton:hover{background:rgb(150, 150, 150);}")
        icon1 = QtGui.QIcon()
        icon1.addPixmap(QtGui.QPixmap(":/icons/magnifier.png"),
                        QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.pushButton_search.setIcon(icon1)
        self.pushButton_search.setObjectName("pushButton_search")
        self.gridLayout.addWidget(self.pushButton_search, 0, 2, 1, 1)
        self.lineEdit_filepath = QtWidgets.QLineEdit(self.widget_2)
        self.lineEdit_filepath.setStyleSheet(
            "QLineEdit{border:1px solid gray; width:300px;border-radius:5px; padding:2px 4px;}"
        )
        self.lineEdit_filepath.setObjectName("lineEdit_filepath")
        self.gridLayout.addWidget(self.lineEdit_filepath, 0, 1, 1, 1)
        self.label_file_path = QtWidgets.QLabel(self.widget_2)
        font = QtGui.QFont()
        font.setFamily("Alef")
        font.setPointSize(9)
        font.setWeight(9)
        font.setItalic(False)
        font.setBold(False)
        self.label_file_path.setFont(font)
        self.label_file_path.setStyleSheet("font: 75 9pt \"Alef\";")
        self.label_file_path.setObjectName("label_file_path")
        self.gridLayout.addWidget(self.label_file_path, 0, 0, 1, 1)
        self.verticalLayout_3.addLayout(self.gridLayout)
        self.horizontalLayout_6 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_6.setSpacing(7)
        self.horizontalLayout_6.setContentsMargins(-1, -1, -1, 0)
        self.horizontalLayout_6.setObjectName("horizontalLayout_6")
        self.pushButton_left = QtWidgets.QPushButton(self.widget_2)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Ignored,
                                           QtWidgets.QSizePolicy.Ignored)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.pushButton_left.sizePolicy().hasHeightForWidth())
        self.pushButton_left.setSizePolicy(sizePolicy)
        self.pushButton_left.setMinimumSize(QtCore.QSize(20, 20))
        self.pushButton_left.setBaseSize(QtCore.QSize(20, 20))
        self.pushButton_left.setStyleSheet(
            "QPushButton{background:rgb(94, 94, 94);border-radius:5px;}QPushButton:hover{background:rgb(15, 185, 15);}\n"
            "")
        self.pushButton_left.setText("")
        icon2 = QtGui.QIcon()
        icon2.addPixmap(QtGui.QPixmap(":/icons/left-arrow.png"),
                        QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.pushButton_left.setIcon(icon2)
        self.pushButton_left.setObjectName("pushButton_left")
        self.horizontalLayout_6.addWidget(self.pushButton_left)
        self.pushButton_right = QtWidgets.QPushButton(self.widget_2)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Ignored,
                                           QtWidgets.QSizePolicy.Ignored)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.pushButton_right.sizePolicy().hasHeightForWidth())
        self.pushButton_right.setSizePolicy(sizePolicy)
        self.pushButton_right.setMinimumSize(QtCore.QSize(20, 20))
        self.pushButton_right.setBaseSize(QtCore.QSize(20, 20))
        self.pushButton_right.setStyleSheet(
            "QPushButton{background:rgb(94, 94, 94);border-radius:5px;}QPushButton:hover{background:rgb(15, 185, 15);}\n"
            "")
        self.pushButton_right.setText("")
        icon3 = QtGui.QIcon()
        icon3.addPixmap(QtGui.QPixmap(":/icons/right-arrow.png"),
                        QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.pushButton_right.setIcon(icon3)
        self.pushButton_right.setFlat(False)
        self.pushButton_right.setObjectName("pushButton_right")
        self.horizontalLayout_6.addWidget(self.pushButton_right)
        self.comboBox_filterlist = QtWidgets.QComboBox(self.widget_2)
        self.comboBox_filterlist.setStyleSheet("")
        self.comboBox_filterlist.setObjectName("comboBox_filterlist")
        self.comboBox_filterlist.addItem("")
        self.comboBox_filterlist.addItem("")
        self.comboBox_filterlist.addItem("")
        self.horizontalLayout_6.addWidget(self.comboBox_filterlist)
        spacerItem = QtWidgets.QSpacerItem(399, 20,
                                           QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_6.addItem(spacerItem)
        self.verticalLayout_3.addLayout(self.horizontalLayout_6)
        self.listView = QtWidgets.QListView(self.widget_2)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.listView.sizePolicy().hasHeightForWidth())
        self.listView.setSizePolicy(sizePolicy)
        self.listView.setMinimumSize(QtCore.QSize(50, 50))
        self.listView.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.listView.setStyleSheet(
            "QPushButton:hover{background:rgb(15, 185, 15);}")
        self.listView.setObjectName("listView")
        self.verticalLayout_3.addWidget(self.listView)
        self.widget_3 = QtWidgets.QWidget(self.widget_2)
        self.widget_3.setStyleSheet("background-color:rgb(75, 75, 75)")
        self.widget_3.setObjectName("widget_3")
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout(self.widget_3)
        self.horizontalLayout_3.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.comboBox_export_mode = QtWidgets.QComboBox(self.widget_3)
        self.comboBox_export_mode.setObjectName("comboBox_export_mode")
        self.comboBox_export_mode.addItem("")
        self.comboBox_export_mode.addItem("")
        self.comboBox_export_mode.addItem("")
        self.horizontalLayout_3.addWidget(self.comboBox_export_mode)
        spacerItem1 = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_3.addItem(spacerItem1)
        self.verticalLayout_3.addWidget(self.widget_3)
        self.widget_4 = QtWidgets.QWidget(self.widget_2)
        self.widget_4.setStyleSheet("background-color:rgb(75, 75, 75)")
        self.widget_4.setObjectName("widget_4")
        self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.widget_4)
        self.verticalLayout_4.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_4.setObjectName("verticalLayout_4")
        self.gridLayout_2 = QtWidgets.QGridLayout()
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.label_namsepace = QtWidgets.QLabel(self.widget_4)
        self.label_namsepace.setStyleSheet("font: 75 9pt \"Alef\";")
        self.label_namsepace.setObjectName("label_namsepace")
        self.gridLayout_2.addWidget(self.label_namsepace, 0, 2, 1, 1)
        self.lineEdit_namespace = QtWidgets.QLineEdit(self.widget_4)
        self.lineEdit_namespace.setStyleSheet(
            "QLineEdit{border:1px solid gray; width:50px;border-radius:5px; padding:2px 4px;}"
        )
        self.lineEdit_namespace.setObjectName("lineEdit_namespace")
        self.gridLayout_2.addWidget(self.lineEdit_namespace, 0, 3, 1, 1)
        self.lineEdit_exportname = QtWidgets.QLineEdit(self.widget_4)
        self.lineEdit_exportname.setStyleSheet(
            "QLineEdit{border:1px solid gray; width:200px;border-radius:5px; padding:2px 4px;}"
        )
        self.lineEdit_exportname.setObjectName("lineEdit_exportname")
        self.gridLayout_2.addWidget(self.lineEdit_exportname, 0, 1, 1, 1)
        self.label_export_name = QtWidgets.QLabel(self.widget_4)
        self.label_export_name.setStyleSheet("font: 75 9pt \"Alef\";")
        self.label_export_name.setObjectName("label_export_name")
        self.gridLayout_2.addWidget(self.label_export_name, 0, 0, 1, 1)
        self.lineEdit_exportpath = QtWidgets.QLineEdit(self.widget_4)
        self.lineEdit_exportpath.setStyleSheet(
            "QLineEdit{border:1px solid gray; width:200px;border-radius:5px; padding:2px 4px;}"
        )
        self.lineEdit_exportpath.setText("")
        self.lineEdit_exportpath.setObjectName("lineEdit_exportpath")
        self.gridLayout_2.addWidget(self.lineEdit_exportpath, 1, 1, 1, 3)
        self.label_exportpath = QtWidgets.QLabel(self.widget_4)
        self.label_exportpath.setWhatsThis("")
        self.label_exportpath.setStyleSheet("font: 75 9pt \"Alef\";")
        self.label_exportpath.setObjectName("label_exportpath")
        self.gridLayout_2.addWidget(self.label_exportpath, 1, 0, 1, 1)
        self.verticalLayout_4.addLayout(self.gridLayout_2)
        spacerItem2 = QtWidgets.QSpacerItem(20, 10,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Fixed)
        self.verticalLayout_4.addItem(spacerItem2)
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.label = QtWidgets.QLabel(self.widget_4)
        self.label.setStyleSheet("font: 75 9pt \"Alef\";")
        self.label.setObjectName("label")
        self.horizontalLayout.addWidget(self.label)
        self.checkBox_scene = QtWidgets.QCheckBox(self.widget_4)
        self.checkBox_scene.setObjectName("checkBox_scene")
        self.horizontalLayout.addWidget(self.checkBox_scene)
        self.checkBox_camera = QtWidgets.QCheckBox(self.widget_4)
        self.checkBox_camera.setObjectName("checkBox_camera")
        self.horizontalLayout.addWidget(self.checkBox_camera)
        self.checkBox_prop = QtWidgets.QCheckBox(self.widget_4)
        self.checkBox_prop.setObjectName("checkBox_prop")
        self.horizontalLayout.addWidget(self.checkBox_prop)
        self.checkBox_chracter = QtWidgets.QCheckBox(self.widget_4)
        self.checkBox_chracter.setObjectName("checkBox_chracter")
        self.horizontalLayout.addWidget(self.checkBox_chracter)
        spacerItem3 = QtWidgets.QSpacerItem(150, 20,
                                            QtWidgets.QSizePolicy.Ignored,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem3)
        self.verticalLayout_4.addLayout(self.horizontalLayout)
        self.progressBar = QtWidgets.QProgressBar(self.widget_4)
        self.progressBar.setProperty("value", 100)
        self.progressBar.setObjectName("progressBar")
        self.verticalLayout_4.addWidget(self.progressBar)
        spacerItem4 = QtWidgets.QSpacerItem(20, 20,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Fixed)
        self.verticalLayout_4.addItem(spacerItem4)
        self.widget_down3 = QtWidgets.QWidget(self.widget_4)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.widget_down3.sizePolicy().hasHeightForWidth())
        self.widget_down3.setSizePolicy(sizePolicy)
        self.widget_down3.setMinimumSize(QtCore.QSize(0, 155))
        self.widget_down3.setObjectName("widget_down3")
        self.horizontalLayout_7 = QtWidgets.QHBoxLayout(self.widget_down3)
        self.horizontalLayout_7.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_7.setObjectName("horizontalLayout_7")
        self.webEngineView = QWebEngineView(self.widget_down3)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.webEngineView.sizePolicy().hasHeightForWidth())
        self.webEngineView.setSizePolicy(sizePolicy)
        self.webEngineView.setMinimumSize(QtCore.QSize(399, 152))
        self.webEngineView.setMaximumSize(QtCore.QSize(999, 152))
        self.webEngineView.setUrl(QtCore.QUrl("about:blank"))
        self.webEngineView.setObjectName("webEngineView")
        self.horizontalLayout_7.addWidget(self.webEngineView)
        self.verticalLayout_4.addWidget(self.widget_down3)
        spacerItem5 = QtWidgets.QSpacerItem(20, 20,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Fixed)
        self.verticalLayout_4.addItem(spacerItem5)
        self.widget_down2 = QtWidgets.QWidget(self.widget_4)
        self.widget_down2.setObjectName("widget_down2")
        self.horizontalLayout_5 = QtWidgets.QHBoxLayout(self.widget_down2)
        self.horizontalLayout_5.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_5.setObjectName("horizontalLayout_5")
        self.pushButton_action = QtWidgets.QPushButton(self.widget_down2)
        self.pushButton_action.setMinimumSize(QtCore.QSize(50, 0))
        font = QtGui.QFont()
        font.setFamily("Corbel")
        self.pushButton_action.setFont(font)
        self.pushButton_action.setStyleSheet(
            "QPushButton{background:rgb(94, 94, 94);border-radius:5px;}QPushButton:hover{background:rgb(185, 15, 15);}\n"
            "")
        icon4 = QtGui.QIcon()
        icon4.addPixmap(QtGui.QPixmap(":/icons/hammer.png"),
                        QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.pushButton_action.setIcon(icon4)
        self.pushButton_action.setObjectName("pushButton_action")
        self.horizontalLayout_5.addWidget(self.pushButton_action)
        self.pushButton_ipAbcFromDisk = QtWidgets.QPushButton(
            self.widget_down2)
        font = QtGui.QFont()
        font.setFamily("Corbel")
        self.pushButton_ipAbcFromDisk.setFont(font)
        self.pushButton_ipAbcFromDisk.setStyleSheet(
            "QPushButton{background:rgb(94, 94, 94);border-radius:5px;}QPushButton:hover{background:gray;}"
        )
        icon5 = QtGui.QIcon()
        icon5.addPixmap(QtGui.QPixmap(":/icons/import.png"),
                        QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.pushButton_ipAbcFromDisk.setIcon(icon5)
        self.pushButton_ipAbcFromDisk.setObjectName("pushButton_ipAbcFromDisk")
        self.horizontalLayout_5.addWidget(self.pushButton_ipAbcFromDisk)
        self.widget_up1 = QtWidgets.QWidget(self.widget_down2)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.widget_up1.sizePolicy().hasHeightForWidth())
        self.widget_up1.setSizePolicy(sizePolicy)
        self.widget_up1.setMinimumSize(QtCore.QSize(0, 0))
        self.widget_up1.setObjectName("widget_up1")
        self.gridLayout_3 = QtWidgets.QGridLayout(self.widget_up1)
        self.gridLayout_3.setContentsMargins(0, 0, 0, 0)
        self.gridLayout_3.setObjectName("gridLayout_3")
        self.pushButton_setting = QtWidgets.QPushButton(self.widget_up1)
        self.pushButton_setting.setStyleSheet(
            "QPushButton{background:rgb(94, 94, 94);border-radius:5px;}QPushButton:hover{background:gray;}"
        )
        self.pushButton_setting.setText("")
        icon6 = QtGui.QIcon()
        icon6.addPixmap(QtGui.QPixmap(":/icons/settings-work-tool.png"),
                        QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.pushButton_setting.setIcon(icon6)
        self.pushButton_setting.setObjectName("pushButton_setting")
        self.gridLayout_3.addWidget(self.pushButton_setting, 0, 0, 1, 1)
        self.horizontalLayout_5.addWidget(self.widget_up1)
        self.pushButton_refresh = QtWidgets.QPushButton(self.widget_down2)
        self.pushButton_refresh.setMinimumSize(QtCore.QSize(50, 0))
        font = QtGui.QFont()
        font.setFamily("Corbel")
        self.pushButton_refresh.setFont(font)
        self.pushButton_refresh.setStyleSheet(
            "QPushButton{background:rgb(94, 94, 94);border-radius:5px;}QPushButton:hover{background:green;}"
        )
        icon7 = QtGui.QIcon()
        icon7.addPixmap(QtGui.QPixmap(":/icons/refresh.png"),
                        QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.pushButton_refresh.setIcon(icon7)
        self.pushButton_refresh.setObjectName("pushButton_refresh")
        self.horizontalLayout_5.addWidget(self.pushButton_refresh)
        spacerItem6 = QtWidgets.QSpacerItem(90, 20,
                                            QtWidgets.QSizePolicy.Fixed,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_5.addItem(spacerItem6)
        self.verticalLayout_4.addWidget(self.widget_down2)
        spacerItem7 = QtWidgets.QSpacerItem(20, 15,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Fixed)
        self.verticalLayout_4.addItem(spacerItem7)
        self.verticalLayout_3.addWidget(self.widget_4)
        self.verticalLayout_2.addWidget(self.widget_2)
        self.tabWidget_main.addTab(self.tab_import, icon, "")
        self.tab_undefined01 = QtWidgets.QWidget()
        self.tab_undefined01.setObjectName("tab_undefined01")
        self.tabWidget_main.addTab(self.tab_undefined01, "")
        self.tab_undefined02 = QtWidgets.QWidget()
        self.tab_undefined02.setObjectName("tab_undefined02")
        self.tabWidget_main.addTab(self.tab_undefined02, "")
        self.horizontalLayout_2.addWidget(self.tabWidget_main)
        self.horizontalLayout_4.addWidget(self.widget)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 780, 21))
        self.menubar.setStyleSheet("background-color:rgb(60, 60, 60)")
        self.menubar.setObjectName("menubar")
        self.menu_Setting = QtWidgets.QMenu(self.menubar)
        self.menu_Setting.setObjectName("menu_Setting")
        self.menu_About = QtWidgets.QMenu(self.menubar)
        self.menu_About.setObjectName("menu_About")
        self.menu_File = QtWidgets.QMenu(self.menubar)
        self.menu_File.setObjectName("menu_File")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)
        self.toolBar = QtWidgets.QToolBar(MainWindow)
        self.toolBar.setObjectName("toolBar")
        MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar)
        self.dockWidget_om = QtWidgets.QDockWidget(MainWindow)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.dockWidget_om.sizePolicy().hasHeightForWidth())
        self.dockWidget_om.setSizePolicy(sizePolicy)
        self.dockWidget_om.setMinimumSize(QtCore.QSize(142, 164))
        self.dockWidget_om.setFocusPolicy(QtCore.Qt.TabFocus)
        self.dockWidget_om.setFloating(False)
        self.dockWidget_om.setObjectName("dockWidget_om")
        self.dockWidgetContents_2 = QtWidgets.QWidget()
        self.dockWidgetContents_2.setObjectName("dockWidgetContents_2")
        self.verticalLayout = QtWidgets.QVBoxLayout(self.dockWidgetContents_2)
        self.verticalLayout.setObjectName("verticalLayout")
        self.widget_leftside = QtWidgets.QWidget(self.dockWidgetContents_2)
        self.widget_leftside.setObjectName("widget_leftside")
        self.verticalLayout_5 = QtWidgets.QVBoxLayout(self.widget_leftside)
        self.verticalLayout_5.setContentsMargins(7, 7, 7, 7)
        self.verticalLayout_5.setObjectName("verticalLayout_5")
        self.verticalLayout.addWidget(self.widget_leftside)
        self.dockWidget_om.setWidget(self.dockWidgetContents_2)
        MainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(2),
                                 self.dockWidget_om)
        self.actionSetting = QtWidgets.QAction(MainWindow)
        self.actionSetting.setCheckable(False)
        self.actionSetting.setIcon(icon6)
        self.actionSetting.setStatusTip("")
        self.actionSetting.setVisible(True)
        self.actionSetting.setObjectName("actionSetting")
        self.actionAboutThis = QtWidgets.QAction(MainWindow)
        self.actionAboutThis.setObjectName("actionAboutThis")
        self.actionAbout = QtWidgets.QAction(MainWindow)
        self.actionAbout.setObjectName("actionAbout")
        self.actionDefault = QtWidgets.QAction(MainWindow)
        self.actionDefault.setObjectName("actionDefault")
        self.actionSave = QtWidgets.QAction(MainWindow)
        self.actionSave.setObjectName("actionSave")
        self.menu_Setting.addAction(self.actionDefault)
        self.menu_About.addAction(self.actionAboutThis)
        self.menu_File.addAction(self.actionSave)
        self.menu_File.addSeparator()
        self.menu_File.addSeparator()
        self.menubar.addAction(self.menu_File.menuAction())
        self.menubar.addAction(self.menu_Setting.menuAction())
        self.menubar.addAction(self.menu_About.menuAction())
        self.toolBar.addAction(self.actionSetting)

        self.retranslateUi(MainWindow)
        self.tabWidget_main.setCurrentIndex(0)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        MainWindow.setWindowTitle(
            QtWidgets.QApplication.translate("MainWindow",
                                             "Automation (Do your best)", None,
                                             -1))
        self.pushButton_search.setStatusTip(
            QtWidgets.QApplication.translate("MainWindow",
                                             "Tips: Start Search", None, -1))
        self.pushButton_search.setText(
            QtWidgets.QApplication.translate("MainWindow", "Search", None, -1))
        self.label_file_path.setStatusTip(
            QtWidgets.QApplication.translate("MainWindow",
                                             "The folder to search", None, -1))
        self.label_file_path.setText(
            QtWidgets.QApplication.translate("MainWindow", "File Path", None,
                                             -1))
        self.pushButton_left.setStatusTip(
            QtWidgets.QApplication.translate("MainWindow",
                                             "Tips: Switch to Top Level", None,
                                             -1))
        self.pushButton_right.setStatusTip(
            QtWidgets.QApplication.translate("MainWindow",
                                             "Tips: The next level", None, -1))
        self.comboBox_filterlist.setStatusTip(
            QtWidgets.QApplication.translate("MainWindow", "Tips: Filltration",
                                             None, -1))
        self.comboBox_filterlist.setItemText(
            0, QtWidgets.QApplication.translate("MainWindow", "*", None, -1))
        self.comboBox_filterlist.setItemText(
            1,
            QtWidgets.QApplication.translate("MainWindow", ".mb/ma", None, -1))
        self.comboBox_filterlist.setItemText(
            2, QtWidgets.QApplication.translate("MainWindow", ".hip", None,
                                                -1))
        self.listView.setStatusTip(
            QtWidgets.QApplication.translate(
                "MainWindow", "Tips:Select the file you will export", None,
                -1))
        self.comboBox_export_mode.setStatusTip(
            QtWidgets.QApplication.translate("MainWindow", "Tips: Export mode",
                                             None, -1))
        self.comboBox_export_mode.setItemText(
            0,
            QtWidgets.QApplication.translate("MainWindow", "SelectCheck", None,
                                             -1))
        self.comboBox_export_mode.setItemText(
            1,
            QtWidgets.QApplication.translate("MainWindow", "ByName", None, -1))
        self.comboBox_export_mode.setItemText(
            2, QtWidgets.QApplication.translate("MainWindow", "All", None, -1))
        self.label_namsepace.setStatusTip(
            QtWidgets.QApplication.translate("MainWindow",
                                             "Tips: namespace in maya", None,
                                             -1))
        self.label_namsepace.setText(
            QtWidgets.QApplication.translate("MainWindow", "namesapce", None,
                                             -1))
        self.label_export_name.setStatusTip(
            QtWidgets.QApplication.translate(
                "MainWindow", "Tips: The name to look for is in Maya", None,
                -1))
        self.label_export_name.setText(
            QtWidgets.QApplication.translate("MainWindow", "Export Name", None,
                                             -1))
        self.label_exportpath.setStatusTip(
            QtWidgets.QApplication.translate(
                "MainWindow", "Tips: default is current houdini project", None,
                -1))
        self.label_exportpath.setText(
            QtWidgets.QApplication.translate("MainWindow", "Export Path", None,
                                             -1))
        self.label.setStatusTip(
            QtWidgets.QApplication.translate("MainWindow",
                                             "Tips: Export Options", None, -1))
        self.label.setText(
            QtWidgets.QApplication.translate("MainWindow", "Option", None, -1))
        self.checkBox_scene.setText(
            QtWidgets.QApplication.translate("MainWindow", "Scene", None, -1))
        self.checkBox_camera.setText(
            QtWidgets.QApplication.translate("MainWindow", "Camera", None, -1))
        self.checkBox_prop.setText(
            QtWidgets.QApplication.translate("MainWindow", "Prop", None, -1))
        self.checkBox_chracter.setText(
            QtWidgets.QApplication.translate("MainWindow", "Chracter", None,
                                             -1))
        self.pushButton_action.setStatusTip(
            QtWidgets.QApplication.translate("MainWindow",
                                             "Tips: Export operation", None,
                                             -1))
        self.pushButton_action.setText(
            QtWidgets.QApplication.translate("MainWindow", "Action", None, -1))
        self.pushButton_ipAbcFromDisk.setText(
            QtWidgets.QApplication.translate("MainWindow", "ImportAlembic",
                                             None, -1))
        self.pushButton_refresh.setText(
            QtWidgets.QApplication.translate("MainWindow", "Refresh", None,
                                             -1))
        self.tabWidget_main.setTabText(
            self.tabWidget_main.indexOf(self.tab_import),
            QtWidgets.QApplication.translate("MainWindow", "Import", None, -1))
        self.tabWidget_main.setTabText(
            self.tabWidget_main.indexOf(self.tab_undefined01),
            QtWidgets.QApplication.translate("MainWindow", "Undefined_1", None,
                                             -1))
        self.tabWidget_main.setTabText(
            self.tabWidget_main.indexOf(self.tab_undefined02),
            QtWidgets.QApplication.translate("MainWindow", "Undefined_2", None,
                                             -1))
        self.menu_Setting.setTitle(
            QtWidgets.QApplication.translate("MainWindow", "&Setting", None,
                                             -1))
        self.menu_About.setTitle(
            QtWidgets.QApplication.translate("MainWindow", "&About", None, -1))
        self.menu_File.setTitle(
            QtWidgets.QApplication.translate("MainWindow", "&File", None, -1))
        self.toolBar.setWindowTitle(
            QtWidgets.QApplication.translate("MainWindow", "toolBar", None,
                                             -1))
        self.dockWidget_om.setWindowTitle(
            QtWidgets.QApplication.translate("MainWindow", "Instant Fall",
                                             None, -1))
        self.actionSetting.setText(
            QtWidgets.QApplication.translate("MainWindow", "Setting", None,
                                             -1))
        self.actionAboutThis.setText(
            QtWidgets.QApplication.translate("MainWindow", "About Automation",
                                             None, -1))
        self.actionAbout.setText(
            QtWidgets.QApplication.translate("MainWindow", "About", None, -1))
        self.actionDefault.setText(
            QtWidgets.QApplication.translate("MainWindow", "Default", None,
                                             -1))
        self.actionSave.setText(
            QtWidgets.QApplication.translate("MainWindow", "Save", None, -1))
コード例 #10
0
class GISOSM_Dialog(QtWidgets.QDialog):
    def __init__(self, parent=None):
        super(GISOSM_Dialog, self).__init__(parent)

        self.sitename = "GIS-Sitedata"

        #Get/set parameters for GIS
        self.tempFolderName = "GIStemp/"
        self.lat = str(
            GIS2BIM_FreeCAD.ArchSiteCreateCheck(self.sitename).WGS84_Latitude)
        self.lon = str(
            GIS2BIM_FreeCAD.ArchSiteCreateCheck(self.sitename).WGS84_Longitude)
        self.bboxWidthStart = str(
            GIS2BIM_FreeCAD.ArchSiteCreateCheck(
                self.sitename).BoundingboxWidth)
        self.bboxHeightStart = str(
            GIS2BIM_FreeCAD.ArchSiteCreateCheck(
                self.sitename).BoundingboxHeight)

        #Set Style
        self.setStyleSheet(
            "QWidget {background-color: rgb(68, 68, 68)} QPushButton { background-color: black } QGroupBox {border: 1px solid grey; }"
        )  #margin: 2px;

        #Download files
        self.URLmap = GIS2BIM.GetWebServerData("HTMLwfs", "Other", "URL")
        #self.filepathBaseMap = GIS2BIM.DownloadURL(GIS2BIM_FreeCAD.CreateTempFolder(self.tempFolderName),self.URLmap,"basemapWFS.html") #Basemap from GIS2BIM Repository for preview
        #self.filepathNewMap = GIS2BIM.DownloadURL(GIS2BIM_FreeCAD.CreateTempFolder(self.tempFolderName),self.URLmap,"mapWFS.html") #Edited Basemap with location and bbox
        self.filepathBaseMap = "C:/Users/mikev/OneDrive/Bureaublad/TEMP/GIStemp/basemapWFS.html"
        self.filepathNewMap = "C:/Users/mikev/OneDrive/Bureaublad/TEMP/GIStemp/mapWFS.html"
        self.tempFolderPath = GIS2BIM_FreeCAD.CreateTempFolder(
            self.tempFolderName)

        os.remove(self.filepathNewMap)
        BaseMap = open(self.filepathBaseMap, "r")
        BaseMapstr = BaseMap.read()
        Newstr = BaseMapstr.replace("51LAT", str(self.lat))
        Newstr = Newstr.replace("4LONG", str(self.lon))
        Newstr = Newstr.replace("WBBOX", self.bboxWidthStart)
        Newstr = Newstr.replace("HBBOX", self.bboxHeightStart)
        open(self.filepathNewMap, "x")
        f1 = open(self.filepathNewMap, "w")
        f1.write(Newstr)
        f1.close()

        #Overall Grid
        grid = QtWidgets.QGridLayout()
        grid.addWidget(self.webViewGroup(), 0, 0, 1, 2)
        grid.addWidget(self.locationGroup(), 3, 0, QtCore.Qt.AlignTop)
        grid.addLayout(self.buttonGroup(), 4, 0, 1, 2)
        grid.setRowStretch(0, 2)
        self.setLayout(grid)

        self.setWindowTitle("Load 2D Vector Data with WFS(Web Feature Server)")
        self.resize(920, 910)

    def webViewGroup(self):
        groupBox = QtWidgets.QGroupBox("Map")
        groupBox.setStyleSheet("QGroupBox {border: 1px solid grey;}")
        radio1 = QtWidgets.QRadioButton("&Radio button 1")
        radio1.setChecked(True)
        webFrame = QFrame()
        webFrame.setFrameShape(QFrame.StyledPanel)

        vbox = QtWidgets.QVBoxLayout()

        groupBox.setLayout(vbox)
        self.webView = QWebEngineView()
        self.webPage = QWebEnginePage()
        self.webPage.load(QUrl(QtCore.QUrl(self.filepathNewMap)))
        self.webView.setObjectName("webView")
        self.webView.setPage(self.webPage)
        self.webView.show()
        vbox.addWidget(self.webView)

        return groupBox

    def locationGroup(self):
        groupBox = QtWidgets.QGroupBox("Location / Boundingbox")
        latLonLab = QtWidgets.QLabel("lat/lon (WGS-84)")
        latLon = QtWidgets.QLabel("lat: " + self.lat + ", lon: " + self.lon)

        bboxWidthLab = QtWidgets.QLabel("Boundingbox Width [m]")
        self.bboxWidth = QtWidgets.QLineEdit()
        self.bboxWidth.setText(self.bboxWidthStart)
        self.bboxWidth.editingFinished.connect(self.onbboxWidth)
        bboxHeightLab = QtWidgets.QLabel("Boundingbox Height [m]")
        self.bboxHeight = QtWidgets.QLineEdit()
        self.bboxHeight.setText(self.bboxHeightStart)
        self.bboxHeight.editingFinished.connect(self.onbboxHeight)

        grid = QtWidgets.QGridLayout()
        grid.addWidget(latLonLab, 0, 0)
        grid.addWidget(latLon, 0, 1)
        grid.addWidget(CRSLab, 1, 0)
        grid.addWidget(CRSText, 1, 1)
        grid.addWidget(bboxWidthLab, 2, 0)
        grid.addWidget(self.bboxWidth, 2, 1)
        grid.addWidget(bboxHeightLab, 3, 0)
        grid.addWidget(self.bboxHeight, 3, 1)

        groupBox.setLayout(grid)
        groupBox.setStyleSheet("QGroupBox {border: 1px solid grey;}")

        return groupBox

    def buttonGroup(self):
        importbtn = QtWidgets.QPushButton("Import")
        importbtn.clicked.connect(self.onImport)
        cancelbtn = QtWidgets.QPushButton("Cancel")
        cancelbtn.clicked.connect(self.onCancel)

        hbox = QtWidgets.QHBoxLayout()
        hbox.addWidget(importbtn)
        hbox.addWidget(cancelbtn)

        return hbox

    def onbboxWidth(self):
        JS2 = open(self.filepathJSUpdate, "r")
        JS2 = JS2.read()
        JS2 = JS2.replace("WBBOX", self.bboxWidth.text())
        JS2 = JS2.replace("HBBOX", self.bboxHeight.text())
        self.webPage.runJavaScript(JS2)  # update bboxWidth in mapview
        self.testWFS()

    def onbboxHeight(self):
        JS3 = open(self.filepathJSUpdate, "r")
        JS3 = JS3.read()
        JS3 = JS3.replace("WBBOX", self.bboxWidth.text())
        JS3 = JS3.replace("HBBOX", self.bboxHeight.text())
        self.webPage.runJavaScript(JS3)  # update bboxHeight in mapview
        self.testWFS()

    def onImport(self):
        self.bboxString = GIS2BIM.CreateBoundingBox(
            float(GIS2BIM_FreeCAD.ArchSiteCreateCheck(self.sitename).CRS_x),
            float(GIS2BIM_FreeCAD.ArchSiteCreateCheck(self.sitename).CRS_y),
            float(self.bboxWidth.text()), float(self.bboxHeight.text()), 2)
        url = self.request.text()

        xpathstr = self.xPathStr.text()
        closedValue = self.clsPolygon.isChecked()
        makeFaceValue = self.clsCreateFace.isChecked()
        drawStyle = str(self.linePattern.currentText())
        Curves = GIS2BIM_FreeCAD.CurvesFromWFS(url, self.bboxString, xpathstr,
                                               -float(self.X), -float(self.Y),
                                               1000, 3, closedValue,
                                               makeFaceValue, drawStyle,
                                               (0.7, 0.0, 0.0))
        GIS2BIM_FreeCAD.CreateLayer(self.groupName.text())
        FreeCAD.activeDocument().getObject(
            self.groupName.text()).addObjects(Curves)
        FreeCAD.ActiveDocument.recompute()
        self.close()

    def onCancel(self):
        self.close()
コード例 #11
0
ファイル: ui_login_fns_dlg.py プロジェクト: grunichev/ledger
class Ui_LoginFNSDialog(object):
    def setupUi(self, LoginFNSDialog):
        if not LoginFNSDialog.objectName():
            LoginFNSDialog.setObjectName(u"LoginFNSDialog")
        LoginFNSDialog.resize(400, 500)
        self.verticalLayout_3 = QVBoxLayout(LoginFNSDialog)
        self.verticalLayout_3.setSpacing(6)
        self.verticalLayout_3.setObjectName(u"verticalLayout_3")
        self.verticalLayout_3.setContentsMargins(2, 2, 2, 2)
        self.LoginMethodTabs = QTabWidget(LoginFNSDialog)
        self.LoginMethodTabs.setObjectName(u"LoginMethodTabs")
        self.LoginPasswordTab = QWidget()
        self.LoginPasswordTab.setObjectName(u"LoginPasswordTab")
        self.verticalLayout = QVBoxLayout(self.LoginPasswordTab)
        self.verticalLayout.setSpacing(2)
        self.verticalLayout.setObjectName(u"verticalLayout")
        self.verticalLayout.setContentsMargins(0, 0, 0, 0)
        self.LoginDataFrame = QFrame(self.LoginPasswordTab)
        self.LoginDataFrame.setObjectName(u"LoginDataFrame")
        sizePolicy = QSizePolicy(QSizePolicy.Preferred, QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.LoginDataFrame.sizePolicy().hasHeightForWidth())
        self.LoginDataFrame.setSizePolicy(sizePolicy)
        self.LoginDataFrame.setFrameShape(QFrame.NoFrame)
        self.LoginDataFrame.setFrameShadow(QFrame.Plain)
        self.formLayout = QFormLayout(self.LoginDataFrame)
        self.formLayout.setObjectName(u"formLayout")
        self.formLayout.setHorizontalSpacing(6)
        self.formLayout.setContentsMargins(6, -1, 6, 0)
        self.InnLbl = QLabel(self.LoginDataFrame)
        self.InnLbl.setObjectName(u"InnLbl")

        self.formLayout.setWidget(0, QFormLayout.LabelRole, self.InnLbl)

        self.InnEdit = QLineEdit(self.LoginDataFrame)
        self.InnEdit.setObjectName(u"InnEdit")

        self.formLayout.setWidget(0, QFormLayout.FieldRole, self.InnEdit)

        self.PasswordLbl = QLabel(self.LoginDataFrame)
        self.PasswordLbl.setObjectName(u"PasswordLbl")

        self.formLayout.setWidget(1, QFormLayout.LabelRole, self.PasswordLbl)

        self.PasswordEdit = QLineEdit(self.LoginDataFrame)
        self.PasswordEdit.setObjectName(u"PasswordEdit")
        self.PasswordEdit.setEchoMode(QLineEdit.Password)

        self.formLayout.setWidget(1, QFormLayout.FieldRole, self.PasswordEdit)

        self.verticalLayout.addWidget(self.LoginDataFrame)

        self.FNSButtonFrame = QFrame(self.LoginPasswordTab)
        self.FNSButtonFrame.setObjectName(u"FNSButtonFrame")
        self.FNSButtonFrame.setFrameShape(QFrame.NoFrame)
        self.FNSButtonFrame.setFrameShadow(QFrame.Plain)
        self.verticalLayout_4 = QVBoxLayout(self.FNSButtonFrame)
        self.verticalLayout_4.setSpacing(6)
        self.verticalLayout_4.setObjectName(u"verticalLayout_4")
        self.verticalLayout_4.setContentsMargins(0, 0, 0, 6)
        self.frame = QFrame(self.FNSButtonFrame)
        self.frame.setObjectName(u"frame")
        sizePolicy1 = QSizePolicy(QSizePolicy.Preferred, QSizePolicy.Expanding)
        sizePolicy1.setHorizontalStretch(0)
        sizePolicy1.setVerticalStretch(0)
        sizePolicy1.setHeightForWidth(
            self.frame.sizePolicy().hasHeightForWidth())
        self.frame.setSizePolicy(sizePolicy1)
        self.frame.setFrameShape(QFrame.NoFrame)
        self.frame.setFrameShadow(QFrame.Plain)
        self.verticalLayout_5 = QVBoxLayout(self.frame)
        self.verticalLayout_5.setObjectName(u"verticalLayout_5")
        self.FNSLoginBtn = QPushButton(self.frame)
        self.FNSLoginBtn.setObjectName(u"FNSLoginBtn")
        sizePolicy2 = QSizePolicy(QSizePolicy.Maximum, QSizePolicy.Fixed)
        sizePolicy2.setHorizontalStretch(0)
        sizePolicy2.setVerticalStretch(0)
        sizePolicy2.setHeightForWidth(
            self.FNSLoginBtn.sizePolicy().hasHeightForWidth())
        self.FNSLoginBtn.setSizePolicy(sizePolicy2)

        self.verticalLayout_5.addWidget(self.FNSLoginBtn, 0,
                                        Qt.AlignHCenter | Qt.AlignTop)

        self.verticalLayout_4.addWidget(self.frame)

        self.FNSSplitLine = QFrame(self.FNSButtonFrame)
        self.FNSSplitLine.setObjectName(u"FNSSplitLine")
        self.FNSSplitLine.setFrameShape(QFrame.HLine)
        self.FNSSplitLine.setFrameShadow(QFrame.Sunken)

        self.verticalLayout_4.addWidget(self.FNSSplitLine)

        self.FNSCloseBtn = QPushButton(self.FNSButtonFrame)
        self.FNSCloseBtn.setObjectName(u"FNSCloseBtn")
        sizePolicy2.setHeightForWidth(
            self.FNSCloseBtn.sizePolicy().hasHeightForWidth())
        self.FNSCloseBtn.setSizePolicy(sizePolicy2)

        self.verticalLayout_4.addWidget(self.FNSCloseBtn, 0, Qt.AlignHCenter)

        self.verticalLayout.addWidget(self.FNSButtonFrame)

        self.LoginMethodTabs.addTab(self.LoginPasswordTab, "")
        self.ESIATab = QWidget()
        self.ESIATab.setObjectName(u"ESIATab")
        self.verticalLayout_2 = QVBoxLayout(self.ESIATab)
        self.verticalLayout_2.setSpacing(2)
        self.verticalLayout_2.setObjectName(u"verticalLayout_2")
        self.verticalLayout_2.setContentsMargins(0, 0, 0, 0)
        self.ESIAWebView = QWebEngineView(self.ESIATab)
        self.ESIAWebView.setObjectName(u"ESIAWebView")
        sizePolicy1.setHeightForWidth(
            self.ESIAWebView.sizePolicy().hasHeightForWidth())
        self.ESIAWebView.setSizePolicy(sizePolicy1)
        self.ESIAWebView.setUrl(QUrl(u"about:blank"))

        self.verticalLayout_2.addWidget(self.ESIAWebView)

        self.ESIAButtonFrame = QFrame(self.ESIATab)
        self.ESIAButtonFrame.setObjectName(u"ESIAButtonFrame")
        self.ESIAButtonFrame.setFrameShape(QFrame.NoFrame)
        self.ESIAButtonFrame.setFrameShadow(QFrame.Plain)
        self.verticalLayout_6 = QVBoxLayout(self.ESIAButtonFrame)
        self.verticalLayout_6.setObjectName(u"verticalLayout_6")
        self.verticalLayout_6.setContentsMargins(0, 0, 0, 6)
        self.ESIASplitLine = QFrame(self.ESIAButtonFrame)
        self.ESIASplitLine.setObjectName(u"ESIASplitLine")
        self.ESIASplitLine.setFrameShape(QFrame.HLine)
        self.ESIASplitLine.setFrameShadow(QFrame.Sunken)

        self.verticalLayout_6.addWidget(self.ESIASplitLine)

        self.ESIACloseBtn = QPushButton(self.ESIAButtonFrame)
        self.ESIACloseBtn.setObjectName(u"ESIACloseBtn")
        sizePolicy2.setHeightForWidth(
            self.ESIACloseBtn.sizePolicy().hasHeightForWidth())
        self.ESIACloseBtn.setSizePolicy(sizePolicy2)

        self.verticalLayout_6.addWidget(self.ESIACloseBtn, 0, Qt.AlignHCenter)

        self.verticalLayout_2.addWidget(self.ESIAButtonFrame)

        self.LoginMethodTabs.addTab(self.ESIATab, "")

        self.verticalLayout_3.addWidget(self.LoginMethodTabs)

        self.retranslateUi(LoginFNSDialog)
        self.FNSCloseBtn.clicked.connect(LoginFNSDialog.close)
        self.ESIACloseBtn.clicked.connect(LoginFNSDialog.close)

        self.LoginMethodTabs.setCurrentIndex(0)

        QMetaObject.connectSlotsByName(LoginFNSDialog)

    # setupUi

    def retranslateUi(self, LoginFNSDialog):
        LoginFNSDialog.setWindowTitle(
            QCoreApplication.translate("LoginFNSDialog", u"Authorization FNS",
                                       None))
        self.InnLbl.setText(
            QCoreApplication.translate("LoginFNSDialog", u"INN:", None))
        self.PasswordLbl.setText(
            QCoreApplication.translate("LoginFNSDialog", u"Password:"******"LoginFNSDialog", u"Login", None))
        self.FNSCloseBtn.setText(
            QCoreApplication.translate("LoginFNSDialog", u"Close", None))
        self.LoginMethodTabs.setTabText(
            self.LoginMethodTabs.indexOf(self.LoginPasswordTab),
            QCoreApplication.translate("LoginFNSDialog", u"FNS Login", None))
        self.ESIACloseBtn.setText(
            QCoreApplication.translate("LoginFNSDialog", u"Close", None))
        self.LoginMethodTabs.setTabText(
            self.LoginMethodTabs.indexOf(self.ESIATab),
            QCoreApplication.translate("LoginFNSDialog", u"ESIA Login", None))
コード例 #12
0
ファイル: HKLviewerGui.py プロジェクト: phyy-nx/cctbx_project
class Ui_MainWindow(object):
  def setupUi(self, MainWindow):
    MainWindow.setObjectName("MainWindow")
    MainWindow.resize(1066, 840)
    self.centralwidget = QtWidgets.QWidget(MainWindow)
    self.centralwidget.setObjectName("centralwidget")
    self.gridLayout_2 = QtWidgets.QGridLayout(self.centralwidget)
    self.gridLayout_2.setObjectName("gridLayout_2")
    self.widget = QtWidgets.QWidget(self.centralwidget)
    self.widget.setObjectName("widget")
    self.gridLayout = QtWidgets.QGridLayout(self.widget)
    self.gridLayout.setContentsMargins(0, 0, 0, 0)
    self.gridLayout.setObjectName("gridLayout")
    self.splitter = QtWidgets.QSplitter(self.widget)
    self.splitter.setOrientation(QtCore.Qt.Horizontal)
    self.splitter.setObjectName("splitter")
    self.widget_2 = QtWidgets.QWidget(self.splitter)
    self.widget_2.setObjectName("widget_2")
    self.gridLayout_4 = QtWidgets.QGridLayout(self.widget_2)
    self.gridLayout_4.setContentsMargins(0, 0, 0, 0)
    self.gridLayout_4.setObjectName("gridLayout_4")
    self.splitter_2 = QtWidgets.QSplitter(self.widget_2)
    self.splitter_2.setFrameShape(QtWidgets.QFrame.NoFrame)
    self.splitter_2.setFrameShadow(QtWidgets.QFrame.Plain)
    self.splitter_2.setMidLineWidth(0)
    self.splitter_2.setOrientation(QtCore.Qt.Vertical)
    self.splitter_2.setObjectName("splitter_2")
    self.widget_4 = QtWidgets.QWidget(self.splitter_2)
    sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
    sizePolicy.setHorizontalStretch(0)
    sizePolicy.setVerticalStretch(3)
    sizePolicy.setHeightForWidth(self.widget_4.sizePolicy().hasHeightForWidth())
    self.widget_4.setSizePolicy(sizePolicy)
    self.widget_4.setObjectName("widget_4")
    self.gridLayout_5 = QtWidgets.QGridLayout(self.widget_4)
    self.gridLayout_5.setContentsMargins(0, 6, 0, -1)
    self.gridLayout_5.setObjectName("gridLayout_5")
    self.label = QtWidgets.QLabel(self.widget_4)
    self.label.setObjectName("label")
    self.gridLayout_5.addWidget(self.label, 0, 0, 1, 1)
    self.millertable = HeaderDataTableWidget(self.widget_4)
    sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
    sizePolicy.setHorizontalStretch(0)
    sizePolicy.setVerticalStretch(0)
    sizePolicy.setHeightForWidth(self.millertable.sizePolicy().hasHeightForWidth())
    self.millertable.setSizePolicy(sizePolicy)
    self.millertable.setRowCount(5)
    self.millertable.setColumnCount(10)
    self.millertable.setObjectName("millertable")
    self.millertable.setColumnCount(10)
    self.millertable.setRowCount(5)
    self.gridLayout_5.addWidget(self.millertable, 1, 0, 1, 1)
    self.functionTabWidget = QtWidgets.QTabWidget(self.splitter_2)
    sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Preferred)
    sizePolicy.setHorizontalStretch(0)
    sizePolicy.setVerticalStretch(1)
    sizePolicy.setHeightForWidth(self.functionTabWidget.sizePolicy().hasHeightForWidth())
    self.functionTabWidget.setSizePolicy(sizePolicy)
    self.functionTabWidget.setObjectName("functionTabWidget")
    self.tab = QtWidgets.QWidget()
    self.tab.setObjectName("tab")
    self.gridLayout_28 = QtWidgets.QGridLayout(self.tab)
    self.gridLayout_28.setObjectName("gridLayout_28")
    self.ExpandReflsGroupBox = QtWidgets.QGroupBox(self.tab)
    sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
    sizePolicy.setHorizontalStretch(0)
    sizePolicy.setVerticalStretch(0)
    sizePolicy.setHeightForWidth(self.ExpandReflsGroupBox.sizePolicy().hasHeightForWidth())
    self.ExpandReflsGroupBox.setSizePolicy(sizePolicy)
    self.ExpandReflsGroupBox.setCheckable(True)
    self.ExpandReflsGroupBox.setChecked(False)
    self.ExpandReflsGroupBox.setObjectName("ExpandReflsGroupBox")
    self.gridLayout_3 = QtWidgets.QGridLayout(self.ExpandReflsGroupBox)
    self.gridLayout_3.setContentsMargins(6, 6, 6, 6)
    self.gridLayout_3.setObjectName("gridLayout_3")
    self.expandP1checkbox = QtWidgets.QCheckBox(self.ExpandReflsGroupBox)
    self.expandP1checkbox.setObjectName("expandP1checkbox")
    self.gridLayout_3.addWidget(self.expandP1checkbox, 0, 0, 1, 1)
    self.expandAnomalouscheckbox = QtWidgets.QCheckBox(self.ExpandReflsGroupBox)
    self.expandAnomalouscheckbox.setObjectName("expandAnomalouscheckbox")
    self.gridLayout_3.addWidget(self.expandAnomalouscheckbox, 0, 1, 1, 1)
    self.gridLayout_28.addWidget(self.ExpandReflsGroupBox, 0, 0, 1, 3)
    self.SpacegroupLabel = QtWidgets.QLabel(self.tab)
    sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
    sizePolicy.setHorizontalStretch(0)
    sizePolicy.setVerticalStretch(2)
    sizePolicy.setHeightForWidth(self.SpacegroupLabel.sizePolicy().hasHeightForWidth())
    self.SpacegroupLabel.setSizePolicy(sizePolicy)
    self.SpacegroupLabel.setObjectName("SpacegroupLabel")
    self.gridLayout_28.addWidget(self.SpacegroupLabel, 2, 0, 1, 1)
    self.sysabsentcheckbox = QtWidgets.QCheckBox(self.tab)
    self.sysabsentcheckbox.setObjectName("sysabsentcheckbox")
    self.gridLayout_28.addWidget(self.sysabsentcheckbox, 1, 0, 1, 1)
    self.widget_3 = QtWidgets.QWidget(self.tab)
    self.widget_3.setObjectName("widget_3")
    self.gridLayout_20 = QtWidgets.QGridLayout(self.widget_3)
    self.gridLayout_20.setContentsMargins(0, 0, 0, 0)
    self.gridLayout_20.setObjectName("gridLayout_20")
    self.missingcheckbox = QtWidgets.QCheckBox(self.widget_3)
    self.missingcheckbox.setObjectName("missingcheckbox")
    self.gridLayout_20.addWidget(self.missingcheckbox, 0, 0, 2, 2)
    self.onlymissingcheckbox = QtWidgets.QCheckBox(self.widget_3)
    self.onlymissingcheckbox.setObjectName("onlymissingcheckbox")
    self.gridLayout_20.addWidget(self.onlymissingcheckbox, 2, 0, 1, 1)
    self.gridLayout_28.addWidget(self.widget_3, 1, 1, 1, 2)
    self.SpaceGroupComboBox = QtWidgets.QComboBox(self.tab)
    sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
    sizePolicy.setHorizontalStretch(0)
    sizePolicy.setVerticalStretch(2)
    sizePolicy.setHeightForWidth(self.SpaceGroupComboBox.sizePolicy().hasHeightForWidth())
    self.SpaceGroupComboBox.setSizePolicy(sizePolicy)
    self.SpaceGroupComboBox.setObjectName("SpaceGroupComboBox")
    self.gridLayout_28.addWidget(self.SpaceGroupComboBox, 2, 1, 1, 2)
    self.functionTabWidget.addTab(self.tab, "")
    self.tab_2 = QtWidgets.QWidget()
    self.tab_2.setObjectName("tab_2")
    self.gridLayout_9 = QtWidgets.QGridLayout(self.tab_2)
    self.gridLayout_9.setObjectName("gridLayout_9")
    self.SliceReflectionsBox = QtWidgets.QCheckBox(self.tab_2)
    sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed)
    sizePolicy.setHorizontalStretch(1)
    sizePolicy.setVerticalStretch(10)
    sizePolicy.setHeightForWidth(self.SliceReflectionsBox.sizePolicy().hasHeightForWidth())
    self.SliceReflectionsBox.setSizePolicy(sizePolicy)
    self.SliceReflectionsBox.setObjectName("SliceReflectionsBox")
    self.gridLayout_9.addWidget(self.SliceReflectionsBox, 0, 0, 1, 1)
    self.fixedorientcheckbox = QtWidgets.QCheckBox(self.tab_2)
    sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed)
    sizePolicy.setHorizontalStretch(3)
    sizePolicy.setVerticalStretch(0)
    sizePolicy.setHeightForWidth(self.fixedorientcheckbox.sizePolicy().hasHeightForWidth())
    self.fixedorientcheckbox.setSizePolicy(sizePolicy)
    self.fixedorientcheckbox.setObjectName("fixedorientcheckbox")
    self.gridLayout_9.addWidget(self.fixedorientcheckbox, 0, 1, 1, 1)
    self.ClipPlaneChkGroupBox = QtWidgets.QGroupBox(self.tab_2)
    sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
    sizePolicy.setHorizontalStretch(0)
    sizePolicy.setVerticalStretch(1)
    sizePolicy.setHeightForWidth(self.ClipPlaneChkGroupBox.sizePolicy().hasHeightForWidth())
    self.ClipPlaneChkGroupBox.setSizePolicy(sizePolicy)
    self.ClipPlaneChkGroupBox.setCheckable(True)
    self.ClipPlaneChkGroupBox.setObjectName("ClipPlaneChkGroupBox")
    self.gridLayout_7 = QtWidgets.QGridLayout(self.ClipPlaneChkGroupBox)
    self.gridLayout_7.setContentsMargins(3, 3, 3, 6)
    self.gridLayout_7.setObjectName("gridLayout_7")
    self.clipNormalBtn = QtWidgets.QRadioButton(self.ClipPlaneChkGroupBox)
    sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
    sizePolicy.setHorizontalStretch(0)
    sizePolicy.setVerticalStretch(0)
    sizePolicy.setHeightForWidth(self.clipNormalBtn.sizePolicy().hasHeightForWidth())
    self.clipNormalBtn.setSizePolicy(sizePolicy)
    self.clipNormalBtn.setObjectName("clipNormalBtn")
    self.gridLayout_7.addWidget(self.clipNormalBtn, 0, 1, 1, 1)
    self.clipParallelBtn = QtWidgets.QRadioButton(self.ClipPlaneChkGroupBox)
    sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
    sizePolicy.setHorizontalStretch(0)
    sizePolicy.setVerticalStretch(0)
    sizePolicy.setHeightForWidth(self.clipParallelBtn.sizePolicy().hasHeightForWidth())
    self.clipParallelBtn.setSizePolicy(sizePolicy)
    self.clipParallelBtn.setObjectName("clipParallelBtn")
    self.gridLayout_7.addWidget(self.clipParallelBtn, 0, 0, 1, 1)
    self.groupBox_2 = QtWidgets.QGroupBox(self.ClipPlaneChkGroupBox)
    self.groupBox_2.setObjectName("groupBox_2")
    self.gridLayout_19 = QtWidgets.QGridLayout(self.groupBox_2)
    self.gridLayout_19.setObjectName("gridLayout_19")
    self.frame_2 = QtWidgets.QFrame(self.groupBox_2)
    sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
    sizePolicy.setHorizontalStretch(0)
    sizePolicy.setVerticalStretch(0)
    sizePolicy.setHeightForWidth(self.frame_2.sizePolicy().hasHeightForWidth())
    self.frame_2.setSizePolicy(sizePolicy)
    self.frame_2.setFrameShape(QtWidgets.QFrame.StyledPanel)
    self.frame_2.setFrameShadow(QtWidgets.QFrame.Raised)
    self.frame_2.setObjectName("frame_2")
    self.gridLayout_15 = QtWidgets.QGridLayout(self.frame_2)
    self.gridLayout_15.setContentsMargins(0, 0, 0, 0)
    self.gridLayout_15.setObjectName("gridLayout_15")
    self.recipvecBtn = QtWidgets.QRadioButton(self.frame_2)
    self.recipvecBtn.setObjectName("recipvecBtn")
    self.gridLayout_15.addWidget(self.recipvecBtn, 0, 0, 1, 1)
    self.clipTNCSBtn = QtWidgets.QRadioButton(self.frame_2)
    self.clipTNCSBtn.setObjectName("clipTNCSBtn")
    self.gridLayout_15.addWidget(self.clipTNCSBtn, 0, 1, 1, 1)
    self.realspacevecBtn = QtWidgets.QRadioButton(self.frame_2)
    self.realspacevecBtn.setObjectName("realspacevecBtn")
    self.gridLayout_15.addWidget(self.realspacevecBtn, 1, 0, 1, 1)
    self.gridLayout_19.addWidget(self.frame_2, 0, 0, 1, 1)
    self.frame_6 = QtWidgets.QFrame(self.groupBox_2)
    self.frame_6.setFrameShape(QtWidgets.QFrame.StyledPanel)
    self.frame_6.setFrameShadow(QtWidgets.QFrame.Raised)
    self.frame_6.setObjectName("frame_6")
    self.gridLayout_18 = QtWidgets.QGridLayout(self.frame_6)
    self.gridLayout_18.setContentsMargins(0, 0, 0, 0)
    self.gridLayout_18.setObjectName("gridLayout_18")
    self.rotavecangle_labeltxt = QtWidgets.QLabel(self.frame_6)
    sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
    sizePolicy.setHorizontalStretch(0)
    sizePolicy.setVerticalStretch(0)
    sizePolicy.setHeightForWidth(self.rotavecangle_labeltxt.sizePolicy().hasHeightForWidth())
    self.rotavecangle_labeltxt.setSizePolicy(sizePolicy)
    self.rotavecangle_labeltxt.setObjectName("rotavecangle_labeltxt")
    self.gridLayout_18.addWidget(self.rotavecangle_labeltxt, 0, 0, 1, 1)
    self.rotavecangle_slider = QtWidgets.QSlider(self.frame_6)
    sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed)
    sizePolicy.setHorizontalStretch(1)
    sizePolicy.setVerticalStretch(0)
    sizePolicy.setHeightForWidth(self.rotavecangle_slider.sizePolicy().hasHeightForWidth())
    self.rotavecangle_slider.setSizePolicy(sizePolicy)
    self.rotavecangle_slider.setMaximum(359)
    self.rotavecangle_slider.setOrientation(QtCore.Qt.Horizontal)
    self.rotavecangle_slider.setTickPosition(QtWidgets.QSlider.TicksAbove)
    self.rotavecangle_slider.setTickInterval(18)
    self.rotavecangle_slider.setObjectName("rotavecangle_slider")
    self.gridLayout_18.addWidget(self.rotavecangle_slider, 0, 1, 1, 1)
    self.gridLayout_19.addWidget(self.frame_6, 3, 0, 1, 1)
    self.frame_3 = QtWidgets.QFrame(self.groupBox_2)
    self.frame_3.setFrameShape(QtWidgets.QFrame.StyledPanel)
    self.frame_3.setFrameShadow(QtWidgets.QFrame.Raised)
    self.frame_3.setObjectName("frame_3")
    self.gridLayout_16 = QtWidgets.QGridLayout(self.frame_3)
    self.gridLayout_16.setContentsMargins(0, 0, 0, 0)
    self.gridLayout_16.setObjectName("gridLayout_16")
    self.frame_9 = QtWidgets.QFrame(self.frame_3)
    sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred)
    sizePolicy.setHorizontalStretch(0)
    sizePolicy.setVerticalStretch(0)
    sizePolicy.setHeightForWidth(self.frame_9.sizePolicy().hasHeightForWidth())
    self.frame_9.setSizePolicy(sizePolicy)
    self.frame_9.setFrameShape(QtWidgets.QFrame.StyledPanel)
    self.frame_9.setFrameShadow(QtWidgets.QFrame.Raised)
    self.frame_9.setObjectName("frame_9")
    self.gridLayout_22 = QtWidgets.QGridLayout(self.frame_9)
    self.gridLayout_22.setContentsMargins(0, 0, 0, 0)
    self.gridLayout_22.setObjectName("gridLayout_22")
    self.label_21 = QtWidgets.QLabel(self.frame_9)
    sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Preferred)
    sizePolicy.setHorizontalStretch(0)
    sizePolicy.setVerticalStretch(0)
    sizePolicy.setHeightForWidth(self.label_21.sizePolicy().hasHeightForWidth())
    self.label_21.setSizePolicy(sizePolicy)
    self.label_21.setObjectName("label_21")
    self.gridLayout_22.addWidget(self.label_21, 0, 0, 1, 1)
    self.hvec_spinBox = QtWidgets.QDoubleSpinBox(self.frame_9)
    sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Preferred)
    sizePolicy.setHorizontalStretch(0)
    sizePolicy.setVerticalStretch(0)
    sizePolicy.setHeightForWidth(self.hvec_spinBox.sizePolicy().hasHeightForWidth())
    self.hvec_spinBox.setSizePolicy(sizePolicy)
    self.hvec_spinBox.setObjectName("hvec_spinBox")
    self.gridLayout_22.addWidget(self.hvec_spinBox, 0, 1, 1, 1)
    self.gridLayout_16.addWidget(self.frame_9, 0, 0, 1, 1)
    self.frame_10 = QtWidgets.QFrame(self.frame_3)
    sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred)
    sizePolicy.setHorizontalStretch(0)
    sizePolicy.setVerticalStretch(0)
    sizePolicy.setHeightForWidth(self.frame_10.sizePolicy().hasHeightForWidth())
    self.frame_10.setSizePolicy(sizePolicy)
    self.frame_10.setFrameShape(QtWidgets.QFrame.StyledPanel)
    self.frame_10.setFrameShadow(QtWidgets.QFrame.Raised)
    self.frame_10.setObjectName("frame_10")
    self.gridLayout_23 = QtWidgets.QGridLayout(self.frame_10)
    self.gridLayout_23.setContentsMargins(0, 0, 0, 0)
    self.gridLayout_23.setObjectName("gridLayout_23")
    self.label_22 = QtWidgets.QLabel(self.frame_10)
    sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Preferred)
    sizePolicy.setHorizontalStretch(0)
    sizePolicy.setVerticalStretch(0)
    sizePolicy.setHeightForWidth(self.label_22.sizePolicy().hasHeightForWidth())
    self.label_22.setSizePolicy(sizePolicy)
    self.label_22.setObjectName("label_22")
    self.gridLayout_23.addWidget(self.label_22, 0, 0, 1, 1)
    self.kvec_spinBox = QtWidgets.QDoubleSpinBox(self.frame_10)
    sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Preferred)
    sizePolicy.setHorizontalStretch(0)
    sizePolicy.setVerticalStretch(0)
    sizePolicy.setHeightForWidth(self.kvec_spinBox.sizePolicy().hasHeightForWidth())
    self.kvec_spinBox.setSizePolicy(sizePolicy)
    self.kvec_spinBox.setObjectName("kvec_spinBox")
    self.gridLayout_23.addWidget(self.kvec_spinBox, 0, 1, 1, 1)
    self.gridLayout_16.addWidget(self.frame_10, 0, 1, 1, 1)
    self.frame_11 = QtWidgets.QFrame(self.frame_3)
    sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred)
    sizePolicy.setHorizontalStretch(0)
    sizePolicy.setVerticalStretch(0)
    sizePolicy.setHeightForWidth(self.frame_11.sizePolicy().hasHeightForWidth())
    self.frame_11.setSizePolicy(sizePolicy)
    self.frame_11.setFrameShape(QtWidgets.QFrame.StyledPanel)
    self.frame_11.setFrameShadow(QtWidgets.QFrame.Raised)
    self.frame_11.setObjectName("frame_11")
    self.gridLayout_24 = QtWidgets.QGridLayout(self.frame_11)
    self.gridLayout_24.setContentsMargins(0, 0, 0, 0)
    self.gridLayout_24.setObjectName("gridLayout_24")
    self.label_23 = QtWidgets.QLabel(self.frame_11)
    sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Preferred)
    sizePolicy.setHorizontalStretch(0)
    sizePolicy.setVerticalStretch(0)
    sizePolicy.setHeightForWidth(self.label_23.sizePolicy().hasHeightForWidth())
    self.label_23.setSizePolicy(sizePolicy)
    self.label_23.setObjectName("label_23")
    self.gridLayout_24.addWidget(self.label_23, 0, 0, 1, 1)
    self.lvec_spinBox = QtWidgets.QDoubleSpinBox(self.frame_11)
    sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Preferred)
    sizePolicy.setHorizontalStretch(0)
    sizePolicy.setVerticalStretch(0)
    sizePolicy.setHeightForWidth(self.lvec_spinBox.sizePolicy().hasHeightForWidth())
    self.lvec_spinBox.setSizePolicy(sizePolicy)
    self.lvec_spinBox.setObjectName("lvec_spinBox")
    self.gridLayout_24.addWidget(self.lvec_spinBox, 0, 1, 1, 1)
    self.gridLayout_16.addWidget(self.frame_11, 0, 2, 1, 1)
    self.gridLayout_19.addWidget(self.frame_3, 1, 0, 1, 1)
    self.frame = QtWidgets.QFrame(self.groupBox_2)
    self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel)
    self.frame.setFrameShadow(QtWidgets.QFrame.Raised)
    self.frame.setObjectName("frame")
    self.gridLayout_29 = QtWidgets.QGridLayout(self.frame)
    self.gridLayout_29.setContentsMargins(0, 0, 0, 0)
    self.gridLayout_29.setObjectName("gridLayout_29")
    self.label_15 = QtWidgets.QLabel(self.frame)
    sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred)
    sizePolicy.setHorizontalStretch(0)
    sizePolicy.setVerticalStretch(0)
    sizePolicy.setHeightForWidth(self.label_15.sizePolicy().hasHeightForWidth())
    self.label_15.setSizePolicy(sizePolicy)
    self.label_15.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
    self.label_15.setObjectName("label_15")
    self.gridLayout_29.addWidget(self.label_15, 0, 3, 1, 1)
    self.hkldist_spinBox = QtWidgets.QDoubleSpinBox(self.frame)
    sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred)
    sizePolicy.setHorizontalStretch(0)
    sizePolicy.setVerticalStretch(0)
    sizePolicy.setHeightForWidth(self.hkldist_spinBox.sizePolicy().hasHeightForWidth())
    self.hkldist_spinBox.setSizePolicy(sizePolicy)
    self.hkldist_spinBox.setObjectName("hkldist_spinBox")
    self.gridLayout_29.addWidget(self.hkldist_spinBox, 0, 1, 1, 1)
    self.clipwidth_spinBox = QtWidgets.QDoubleSpinBox(self.frame)
    sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred)
    sizePolicy.setHorizontalStretch(0)
    sizePolicy.setVerticalStretch(0)
    sizePolicy.setHeightForWidth(self.clipwidth_spinBox.sizePolicy().hasHeightForWidth())
    self.clipwidth_spinBox.setSizePolicy(sizePolicy)
    self.clipwidth_spinBox.setObjectName("clipwidth_spinBox")
    self.gridLayout_29.addWidget(self.clipwidth_spinBox, 0, 4, 1, 1)
    self.label_14 = QtWidgets.QLabel(self.frame)
    self.label_14.setObjectName("label_14")
    self.gridLayout_29.addWidget(self.label_14, 0, 0, 1, 1)
    self.gridLayout_19.addWidget(self.frame, 2, 0, 1, 1)
    self.gridLayout_7.addWidget(self.groupBox_2, 1, 0, 1, 3)
    self.gridLayout_9.addWidget(self.ClipPlaneChkGroupBox, 1, 0, 1, 2)
    self.showsliceGroupCheckbox = QtWidgets.QGroupBox(self.tab_2)
    sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Minimum)
    sizePolicy.setHorizontalStretch(0)
    sizePolicy.setVerticalStretch(0)
    sizePolicy.setHeightForWidth(self.showsliceGroupCheckbox.sizePolicy().hasHeightForWidth())
    self.showsliceGroupCheckbox.setSizePolicy(sizePolicy)
    self.showsliceGroupCheckbox.setCheckable(True)
    self.showsliceGroupCheckbox.setChecked(True)
    self.showsliceGroupCheckbox.setObjectName("showsliceGroupCheckbox")
    self.gridLayout_6 = QtWidgets.QGridLayout(self.showsliceGroupCheckbox)
    self.gridLayout_6.setContentsMargins(3, 3, 3, 3)
    self.gridLayout_6.setObjectName("gridLayout_6")
    self.SliceLabelComboBox = QtWidgets.QComboBox(self.showsliceGroupCheckbox)
    sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
    sizePolicy.setHorizontalStretch(0)
    sizePolicy.setVerticalStretch(0)
    sizePolicy.setHeightForWidth(self.SliceLabelComboBox.sizePolicy().hasHeightForWidth())
    self.SliceLabelComboBox.setSizePolicy(sizePolicy)
    self.SliceLabelComboBox.setObjectName("SliceLabelComboBox")
    self.gridLayout_6.addWidget(self.SliceLabelComboBox, 0, 0, 1, 1)
    self.label_3 = QtWidgets.QLabel(self.showsliceGroupCheckbox)
    sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
    sizePolicy.setHorizontalStretch(0)
    sizePolicy.setVerticalStretch(0)
    sizePolicy.setHeightForWidth(self.label_3.sizePolicy().hasHeightForWidth())
    self.label_3.setSizePolicy(sizePolicy)
    self.label_3.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
    self.label_3.setIndent(1)
    self.label_3.setObjectName("label_3")
    self.gridLayout_6.addWidget(self.label_3, 0, 1, 1, 1)
    self.sliceindexspinBox = QtWidgets.QSpinBox(self.showsliceGroupCheckbox)
    sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
    sizePolicy.setHorizontalStretch(0)
    sizePolicy.setVerticalStretch(0)
    sizePolicy.setHeightForWidth(self.sliceindexspinBox.sizePolicy().hasHeightForWidth())
    self.sliceindexspinBox.setSizePolicy(sizePolicy)
    self.sliceindexspinBox.setObjectName("sliceindexspinBox")
    self.gridLayout_6.addWidget(self.sliceindexspinBox, 0, 2, 1, 1)
    self.gridLayout_9.addWidget(self.showsliceGroupCheckbox, 2, 0, 1, 2)
    self.functionTabWidget.addTab(self.tab_2, "")
    self.tab_3 = QtWidgets.QWidget()
    self.tab_3.setObjectName("tab_3")
    self.gridLayout_27 = QtWidgets.QGridLayout(self.tab_3)
    self.gridLayout_27.setObjectName("gridLayout_27")
    self.groupBox_3 = QtWidgets.QGroupBox(self.tab_3)
    sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
    sizePolicy.setHorizontalStretch(1)
    sizePolicy.setVerticalStretch(0)
    sizePolicy.setHeightForWidth(self.groupBox_3.sizePolicy().hasHeightForWidth())
    self.groupBox_3.setSizePolicy(sizePolicy)
    self.groupBox_3.setCheckable(False)
    self.groupBox_3.setObjectName("groupBox_3")
    self.gridLayout_10 = QtWidgets.QGridLayout(self.groupBox_3)
    self.gridLayout_10.setObjectName("gridLayout_10")
    self.label_7 = QtWidgets.QLabel(self.groupBox_3)
    sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
    sizePolicy.setHorizontalStretch(0)
    sizePolicy.setVerticalStretch(0)
    sizePolicy.setHeightForWidth(self.label_7.sizePolicy().hasHeightForWidth())
    self.label_7.setSizePolicy(sizePolicy)
    self.label_7.setTextFormat(QtCore.Qt.AutoText)
    self.label_7.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)
    self.label_7.setWordWrap(True)
    self.label_7.setObjectName("label_7")
    self.gridLayout_10.addWidget(self.label_7, 0, 0, 1, 4)
    self.ManualPowerScalecheckbox = QtWidgets.QCheckBox(self.groupBox_3)
    sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.MinimumExpanding)
    sizePolicy.setHorizontalStretch(0)
    sizePolicy.setVerticalStretch(0)
    sizePolicy.setHeightForWidth(self.ManualPowerScalecheckbox.sizePolicy().hasHeightForWidth())
    self.ManualPowerScalecheckbox.setSizePolicy(sizePolicy)
    self.ManualPowerScalecheckbox.setToolTip("")
    self.ManualPowerScalecheckbox.setObjectName("ManualPowerScalecheckbox")
    self.gridLayout_10.addWidget(self.ManualPowerScalecheckbox, 1, 0, 1, 2)
    self.label_10 = QtWidgets.QLabel(self.groupBox_3)
    sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.MinimumExpanding)
    sizePolicy.setHorizontalStretch(0)
    sizePolicy.setVerticalStretch(0)
    sizePolicy.setHeightForWidth(self.label_10.sizePolicy().hasHeightForWidth())
    self.label_10.setSizePolicy(sizePolicy)
    self.label_10.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
    self.label_10.setIndent(1)
    self.label_10.setObjectName("label_10")
    self.gridLayout_10.addWidget(self.label_10, 1, 2, 1, 1)
    self.power_scale_spinBox = QtWidgets.QDoubleSpinBox(self.groupBox_3)
    sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Preferred)
    sizePolicy.setHorizontalStretch(0)
    sizePolicy.setVerticalStretch(0)
    sizePolicy.setHeightForWidth(self.power_scale_spinBox.sizePolicy().hasHeightForWidth())
    self.power_scale_spinBox.setSizePolicy(sizePolicy)
    self.power_scale_spinBox.setToolTip("")
    self.power_scale_spinBox.setMaximum(1.0)
    self.power_scale_spinBox.setSingleStep(0.05)
    self.power_scale_spinBox.setProperty("value", 0.35)
    self.power_scale_spinBox.setObjectName("power_scale_spinBox")
    self.gridLayout_10.addWidget(self.power_scale_spinBox, 1, 3, 1, 1)
    self.label_11 = QtWidgets.QLabel(self.groupBox_3)
    sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.MinimumExpanding)
    sizePolicy.setHorizontalStretch(0)
    sizePolicy.setVerticalStretch(0)
    sizePolicy.setHeightForWidth(self.label_11.sizePolicy().hasHeightForWidth())
    self.label_11.setSizePolicy(sizePolicy)
    self.label_11.setObjectName("label_11")
    self.gridLayout_10.addWidget(self.label_11, 2, 0, 1, 1)
    self.radii_scale_spinBox = QtWidgets.QDoubleSpinBox(self.groupBox_3)
    sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Preferred)
    sizePolicy.setHorizontalStretch(0)
    sizePolicy.setVerticalStretch(0)
    sizePolicy.setHeightForWidth(self.radii_scale_spinBox.sizePolicy().hasHeightForWidth())
    self.radii_scale_spinBox.setSizePolicy(sizePolicy)
    self.radii_scale_spinBox.setMaximum(5.0)
    self.radii_scale_spinBox.setSingleStep(0.1)
    self.radii_scale_spinBox.setObjectName("radii_scale_spinBox")
    self.gridLayout_10.addWidget(self.radii_scale_spinBox, 2, 1, 1, 1)
    self.gridLayout_27.addWidget(self.groupBox_3, 0, 0, 1, 1)
    self.functionTabWidget.addTab(self.tab_3, "")
    self.tab_4 = QtWidgets.QWidget()
    self.tab_4.setObjectName("tab_4")
    self.gridLayout_13 = QtWidgets.QGridLayout(self.tab_4)
    self.gridLayout_13.setObjectName("gridLayout_13")
    self.groupBox_5 = QtWidgets.QGroupBox(self.tab_4)
    sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
    sizePolicy.setHorizontalStretch(0)
    sizePolicy.setVerticalStretch(0)
    sizePolicy.setHeightForWidth(self.groupBox_5.sizePolicy().hasHeightForWidth())
    self.groupBox_5.setSizePolicy(sizePolicy)
    self.groupBox_5.setObjectName("groupBox_5")
    self.gridLayout_11 = QtWidgets.QGridLayout(self.groupBox_5)
    self.gridLayout_11.setObjectName("gridLayout_11")
    self.BinDataComboBox = QtWidgets.QComboBox(self.groupBox_5)
    sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
    sizePolicy.setHorizontalStretch(2)
    sizePolicy.setVerticalStretch(0)
    sizePolicy.setHeightForWidth(self.BinDataComboBox.sizePolicy().hasHeightForWidth())
    self.BinDataComboBox.setSizePolicy(sizePolicy)
    self.BinDataComboBox.setObjectName("BinDataComboBox")
    self.gridLayout_11.addWidget(self.BinDataComboBox, 0, 0, 1, 1)
    self.label_12 = QtWidgets.QLabel(self.groupBox_5)
    self.label_12.setObjectName("label_12")
    self.gridLayout_11.addWidget(self.label_12, 0, 1, 1, 1)
    self.Nbins_spinBox = QtWidgets.QSpinBox(self.groupBox_5)
    sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Preferred)
    sizePolicy.setHorizontalStretch(0)
    sizePolicy.setVerticalStretch(0)
    sizePolicy.setHeightForWidth(self.Nbins_spinBox.sizePolicy().hasHeightForWidth())
    self.Nbins_spinBox.setSizePolicy(sizePolicy)
    self.Nbins_spinBox.setMinimum(1)
    self.Nbins_spinBox.setMaximum(20)
    self.Nbins_spinBox.setObjectName("Nbins_spinBox")
    self.gridLayout_11.addWidget(self.Nbins_spinBox, 0, 2, 1, 1)
    self.gridLayout_13.addWidget(self.groupBox_5, 0, 0, 1, 1)
    self.widget_6 = QtWidgets.QWidget(self.tab_4)
    sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
    sizePolicy.setHorizontalStretch(0)
    sizePolicy.setVerticalStretch(1)
    sizePolicy.setHeightForWidth(self.widget_6.sizePolicy().hasHeightForWidth())
    self.widget_6.setSizePolicy(sizePolicy)
    self.widget_6.setObjectName("widget_6")
    self.gridLayout_12 = QtWidgets.QGridLayout(self.widget_6)
    self.gridLayout_12.setContentsMargins(3, 3, 3, 3)
    self.gridLayout_12.setObjectName("gridLayout_12")
    self.OpaqueAllCheckbox = QtWidgets.QCheckBox(self.widget_6)
    self.OpaqueAllCheckbox.setObjectName("OpaqueAllCheckbox")
    self.gridLayout_12.addWidget(self.OpaqueAllCheckbox, 0, 0, 1, 1)
    self.binstable = QtWidgets.QTableWidget(self.widget_6)
    sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
    sizePolicy.setHorizontalStretch(0)
    sizePolicy.setVerticalStretch(1)
    sizePolicy.setHeightForWidth(self.binstable.sizePolicy().hasHeightForWidth())
    self.binstable.setSizePolicy(sizePolicy)
    self.binstable.setRowCount(5)
    self.binstable.setColumnCount(4)
    self.binstable.setObjectName("binstable")
    self.binstable.setColumnCount(4)
    self.binstable.setRowCount(5)
    self.gridLayout_12.addWidget(self.binstable, 1, 0, 1, 1)
    self.gridLayout_13.addWidget(self.widget_6, 1, 0, 1, 1)
    self.functionTabWidget.addTab(self.tab_4, "")
    self.tab_5 = QtWidgets.QWidget()
    self.tab_5.setObjectName("tab_5")
    self.gridLayout_8 = QtWidgets.QGridLayout(self.tab_5)
    self.gridLayout_8.setObjectName("gridLayout_8")
    self.groupBox_6 = QtWidgets.QGroupBox(self.tab_5)
    sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
    sizePolicy.setHorizontalStretch(0)
    sizePolicy.setVerticalStretch(0)
    sizePolicy.setHeightForWidth(self.groupBox_6.sizePolicy().hasHeightForWidth())
    self.groupBox_6.setSizePolicy(sizePolicy)
    self.groupBox_6.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)
    self.groupBox_6.setObjectName("groupBox_6")
    self.gridLayout_21 = QtWidgets.QGridLayout(self.groupBox_6)
    self.gridLayout_21.setObjectName("gridLayout_21")
    self.DrawReciprocUnitCellBox = QtWidgets.QGroupBox(self.groupBox_6)
    self.DrawReciprocUnitCellBox.setCheckable(True)
    self.DrawReciprocUnitCellBox.setChecked(False)
    self.DrawReciprocUnitCellBox.setObjectName("DrawReciprocUnitCellBox")
    self.gridLayout_25 = QtWidgets.QGridLayout(self.DrawReciprocUnitCellBox)
    self.gridLayout_25.setObjectName("gridLayout_25")
    self.label_2 = QtWidgets.QLabel(self.DrawReciprocUnitCellBox)
    sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
    sizePolicy.setHorizontalStretch(0)
    sizePolicy.setVerticalStretch(0)
    sizePolicy.setHeightForWidth(self.label_2.sizePolicy().hasHeightForWidth())
    self.label_2.setSizePolicy(sizePolicy)
    self.label_2.setWordWrap(True)
    self.label_2.setObjectName("label_2")
    self.gridLayout_25.addWidget(self.label_2, 0, 0, 1, 1)
    self.reciprocunitcellslider = QtWidgets.QSlider(self.DrawReciprocUnitCellBox)
    sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed)
    sizePolicy.setHorizontalStretch(0)
    sizePolicy.setVerticalStretch(0)
    sizePolicy.setHeightForWidth(self.reciprocunitcellslider.sizePolicy().hasHeightForWidth())
    self.reciprocunitcellslider.setSizePolicy(sizePolicy)
    self.reciprocunitcellslider.setMinimum(0)
    self.reciprocunitcellslider.setMaximum(100)
    self.reciprocunitcellslider.setOrientation(QtCore.Qt.Horizontal)
    self.reciprocunitcellslider.setObjectName("reciprocunitcellslider")
    self.gridLayout_25.addWidget(self.reciprocunitcellslider, 0, 1, 1, 1)
    self.label_4 = QtWidgets.QLabel(self.DrawReciprocUnitCellBox)
    self.label_4.setWordWrap(True)
    self.label_4.setObjectName("label_4")
    self.gridLayout_25.addWidget(self.label_4, 0, 2, 1, 1)
    self.gridLayout_21.addWidget(self.DrawReciprocUnitCellBox, 1, 0, 1, 1)
    self.DrawRealUnitCellBox = QtWidgets.QGroupBox(self.groupBox_6)
    self.DrawRealUnitCellBox.setCheckable(True)
    self.DrawRealUnitCellBox.setChecked(False)
    self.DrawRealUnitCellBox.setObjectName("DrawRealUnitCellBox")
    self.gridLayout_26 = QtWidgets.QGridLayout(self.DrawRealUnitCellBox)
    self.gridLayout_26.setObjectName("gridLayout_26")
    self.label_6 = QtWidgets.QLabel(self.DrawRealUnitCellBox)
    self.label_6.setWordWrap(True)
    self.label_6.setObjectName("label_6")
    self.gridLayout_26.addWidget(self.label_6, 0, 0, 1, 1)
    self.unitcellslider = QtWidgets.QSlider(self.DrawRealUnitCellBox)
    self.unitcellslider.setMinimum(0)
    self.unitcellslider.setMaximum(100)
    self.unitcellslider.setOrientation(QtCore.Qt.Horizontal)
    self.unitcellslider.setObjectName("unitcellslider")
    self.gridLayout_26.addWidget(self.unitcellslider, 0, 1, 1, 1)
    self.label_5 = QtWidgets.QLabel(self.DrawRealUnitCellBox)
    self.label_5.setWordWrap(True)
    self.label_5.setObjectName("label_5")
    self.gridLayout_26.addWidget(self.label_5, 0, 2, 1, 1)
    self.gridLayout_21.addWidget(self.DrawRealUnitCellBox, 2, 0, 1, 1)
    self.frame_4 = QtWidgets.QFrame(self.groupBox_6)
    sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
    sizePolicy.setHorizontalStretch(0)
    sizePolicy.setVerticalStretch(0)
    sizePolicy.setHeightForWidth(self.frame_4.sizePolicy().hasHeightForWidth())
    self.frame_4.setSizePolicy(sizePolicy)
    self.frame_4.setFrameShape(QtWidgets.QFrame.StyledPanel)
    self.frame_4.setFrameShadow(QtWidgets.QFrame.Raised)
    self.frame_4.setObjectName("frame_4")
    self.gridLayout_14 = QtWidgets.QGridLayout(self.frame_4)
    self.gridLayout_14.setObjectName("gridLayout_14")
    self.ResetViewBtn = QtWidgets.QPushButton(self.frame_4)
    sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
    sizePolicy.setHorizontalStretch(0)
    sizePolicy.setVerticalStretch(0)
    sizePolicy.setHeightForWidth(self.ResetViewBtn.sizePolicy().hasHeightForWidth())
    self.ResetViewBtn.setSizePolicy(sizePolicy)
    self.ResetViewBtn.setObjectName("ResetViewBtn")
    self.gridLayout_14.addWidget(self.ResetViewBtn, 0, 0, 1, 1)
    self.SaveImageBtn = QtWidgets.QPushButton(self.frame_4)
    sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
    sizePolicy.setHorizontalStretch(0)
    sizePolicy.setVerticalStretch(0)
    sizePolicy.setHeightForWidth(self.SaveImageBtn.sizePolicy().hasHeightForWidth())
    self.SaveImageBtn.setSizePolicy(sizePolicy)
    self.SaveImageBtn.setObjectName("SaveImageBtn")
    self.gridLayout_14.addWidget(self.SaveImageBtn, 0, 1, 1, 1)
    self.gridLayout_21.addWidget(self.frame_4, 0, 0, 1, 1)
    self.gridLayout_8.addWidget(self.groupBox_6, 0, 0, 1, 1)
    self.functionTabWidget.addTab(self.tab_5, "")
    self.textInfo = QtWidgets.QPlainTextEdit(self.splitter_2)
    sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
    sizePolicy.setHorizontalStretch(0)
    sizePolicy.setVerticalStretch(2)
    sizePolicy.setHeightForWidth(self.textInfo.sizePolicy().hasHeightForWidth())
    self.textInfo.setSizePolicy(sizePolicy)
    self.textInfo.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOn)
    self.textInfo.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOn)
    self.textInfo.setLineWrapMode(QtWidgets.QPlainTextEdit.NoWrap)
    self.textInfo.setObjectName("textInfo")
    self.gridLayout_4.addWidget(self.splitter_2, 0, 0, 1, 1)
    self.BrowserBox = QWebEngineView(self.splitter)
    sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
    sizePolicy.setHorizontalStretch(1)
    sizePolicy.setVerticalStretch(0)
    sizePolicy.setHeightForWidth(self.BrowserBox.sizePolicy().hasHeightForWidth())
    self.BrowserBox.setSizePolicy(sizePolicy)
    self.BrowserBox.setObjectName("BrowserBox")
    self.gridLayout.addWidget(self.splitter, 0, 0, 1, 1)
    self.gridLayout_2.addWidget(self.widget, 0, 0, 1, 1)
    MainWindow.setCentralWidget(self.centralwidget)
    self.menubar = QtWidgets.QMenuBar(MainWindow)
    self.menubar.setGeometry(QtCore.QRect(0, 0, 1066, 18))
    self.menubar.setObjectName("menubar")
    self.menuFile = QtWidgets.QMenu(self.menubar)
    self.menuFile.setObjectName("menuFile")
    MainWindow.setMenuBar(self.menubar)
    self.statusBar = QtWidgets.QStatusBar(MainWindow)
    self.statusBar.setObjectName("statusBar")
    MainWindow.setStatusBar(self.statusBar)
    self.actionOpen_reflection_file = QtWidgets.QAction(MainWindow)
    self.actionOpen_reflection_file.setObjectName("actionOpen_reflection_file")
    self.actionSettings = QtWidgets.QAction(MainWindow)
    self.actionSettings.setObjectName("actionSettings")
    self.actiondebug = QtWidgets.QAction(MainWindow)
    self.actiondebug.setObjectName("actiondebug")
    self.actionExit = QtWidgets.QAction(MainWindow)
    self.actionExit.setObjectName("actionExit")
    self.actionSave_reflection_file = QtWidgets.QAction(MainWindow)
    self.actionSave_reflection_file.setObjectName("actionSave_reflection_file")
    self.menuFile.addAction(self.actionOpen_reflection_file)
    self.menuFile.addAction(self.actionSave_reflection_file)
    self.menuFile.addAction(self.actionSettings)
    self.menuFile.addAction(self.actiondebug)
    self.menuFile.addAction(self.actionExit)
    self.menubar.addAction(self.menuFile.menuAction())

    self.retranslateUi(MainWindow)
    self.functionTabWidget.setCurrentIndex(0)
    QtCore.QMetaObject.connectSlotsByName(MainWindow)

  def retranslateUi(self, MainWindow):
    MainWindow.setWindowTitle(QtWidgets.QApplication.translate("MainWindow", "MainWindow", None, -1))
    self.label.setText(QtWidgets.QApplication.translate("MainWindow", "Display a data set with a double-click. Right-click table for more options.", None, -1))
    self.ExpandReflsGroupBox.setTitle(QtWidgets.QApplication.translate("MainWindow", "Expand reflections", None, -1))
    self.expandP1checkbox.setText(QtWidgets.QApplication.translate("MainWindow", "Expand to P1", None, -1))
    self.expandAnomalouscheckbox.setText(QtWidgets.QApplication.translate("MainWindow", "Show Friedel pairs", None, -1))
    self.SpacegroupLabel.setText(QtWidgets.QApplication.translate("MainWindow", "Space Subgroups", None, -1))
    self.sysabsentcheckbox.setText(QtWidgets.QApplication.translate("MainWindow", "Show Systematic Absences", None, -1))
    self.missingcheckbox.setText(QtWidgets.QApplication.translate("MainWindow", "Show Missing Reflections", None, -1))
    self.onlymissingcheckbox.setText(QtWidgets.QApplication.translate("MainWindow", "Only", None, -1))
    self.functionTabWidget.setTabText(self.functionTabWidget.indexOf(self.tab), QtWidgets.QApplication.translate("MainWindow", "Expansion", None, -1))
    self.SliceReflectionsBox.setText(QtWidgets.QApplication.translate("MainWindow", "Slice Reflections", None, -1))
    self.fixedorientcheckbox.setText(QtWidgets.QApplication.translate("MainWindow", "Fix orientation but allow zoom and translation", None, -1))
    self.ClipPlaneChkGroupBox.setTitle(QtWidgets.QApplication.translate("MainWindow", "with a clip plane oriented", None, -1))
    self.clipNormalBtn.setText(QtWidgets.QApplication.translate("MainWindow", "Perpendicular to vector below", None, -1))
    self.clipParallelBtn.setText(QtWidgets.QApplication.translate("MainWindow", "Parallel to vector below", None, -1))
    self.groupBox_2.setTitle(QtWidgets.QApplication.translate("MainWindow", "Vector Components (r1, r2, r3) are specified", None, -1))
    self.recipvecBtn.setText(QtWidgets.QApplication.translate("MainWindow", "in reciprocal unit cell coordinates", None, -1))
    self.clipTNCSBtn.setText(QtWidgets.QApplication.translate("MainWindow", "as tNCS vector", None, -1))
    self.realspacevecBtn.setText(QtWidgets.QApplication.translate("MainWindow", "in real space unit cell coordinates", None, -1))
    self.rotavecangle_labeltxt.setText(QtWidgets.QApplication.translate("MainWindow", "Angle rotated around vector ", None, -1))
    self.label_21.setText(QtWidgets.QApplication.translate("MainWindow", "r1:", None, -1))
    self.label_22.setText(QtWidgets.QApplication.translate("MainWindow", "r2:", None, -1))
    self.label_23.setText(QtWidgets.QApplication.translate("MainWindow", "r3:", None, -1))
    self.label_15.setText(QtWidgets.QApplication.translate("MainWindow", "Clip Plane Width:", None, -1))
    self.label_14.setText(QtWidgets.QApplication.translate("MainWindow", "Distance from origin:", None, -1))
    self.showsliceGroupCheckbox.setTitle(QtWidgets.QApplication.translate("MainWindow", "Explicitly with a plane at", None, -1))
    self.label_3.setText(QtWidgets.QApplication.translate("MainWindow", "equal to", None, -1))
    self.functionTabWidget.setTabText(self.functionTabWidget.indexOf(self.tab_2), QtWidgets.QApplication.translate("MainWindow", "Slicing", None, -1))
    self.groupBox_3.setTitle(QtWidgets.QApplication.translate("MainWindow", "Radii size of HKL spheres", None, -1))
    self.label_7.setText(QtWidgets.QApplication.translate("MainWindow", "<html><head/><body><p>Tick the &quot;User defined power scaling&quot; box for chosing a power factor. Untick this box for an automatically computed power factor. Automatic power factor will render reflections so that the reflection with the smallest data value is rendered about 10 times smaller than the reflection with the largest data value. <br/>Entering a power factor of 1 means the size of a sphere for each reflection is proportional to its data value. For a typical data set of intensities with values differing by some orders of magnitude only the strongest reflections would then be visible. Entering a power factor of 0 means all spheres of reflections will have the same size irrespective of their data values. This means even very weak reflections would then be visible. </p></body></html>", None, -1))
    self.ManualPowerScalecheckbox.setText(QtWidgets.QApplication.translate("MainWindow", "User defined power scaling", None, -1))
    self.label_10.setText(QtWidgets.QApplication.translate("MainWindow", "Power scale factor:", None, -1))
    self.label_11.setToolTip(QtWidgets.QApplication.translate("MainWindow", "<html><head/><body><p>A linear scale factor of 1 means that if two reflectiions with the largest data values happen to be next to each other their spheres will touch but not overlap.</p></body></html>", None, -1))
    self.label_11.setText(QtWidgets.QApplication.translate("MainWindow", "Linear scale factor", None, -1))
    self.radii_scale_spinBox.setToolTip(QtWidgets.QApplication.translate("MainWindow", "<html><head/><body><p>A linear scale factor of 1 means that if two reflectiions with the largest data values happen to be next to each other their spheres will touch but not overlap.</p></body></html>", None, -1))
    self.functionTabWidget.setTabText(self.functionTabWidget.indexOf(self.tab_3), QtWidgets.QApplication.translate("MainWindow", "Sizing", None, -1))
    self.groupBox_5.setTitle(QtWidgets.QApplication.translate("MainWindow", "Bin according to", None, -1))
    self.BinDataComboBox.setToolTip(QtWidgets.QApplication.translate("MainWindow", "<html><head/><body><p>Order the curently displayed data set in bins according to the values of the selected data set. Reflections in the currently displayed data set not matching any reflections in the selected data set will be put in a bin labelled with &quot;NaN&quot;.</p></body></html>", None, -1))
    self.label_12.setText(QtWidgets.QApplication.translate("MainWindow", "Number of bins:", None, -1))
    self.Nbins_spinBox.setToolTip(QtWidgets.QApplication.translate("MainWindow", "<html><head/><body><p>Select the number of bins for ordering the currently displayed data set. More than about 10-15 bins will slow down the HKLviewer when working with large data sets.</p></body></html>", None, -1))
    self.OpaqueAllCheckbox.setText(QtWidgets.QApplication.translate("MainWindow", "Show/hide all data", None, -1))
    self.binstable.setToolTip(QtWidgets.QApplication.translate("MainWindow", "<html><head/><body><p>Change the visibility of selected bins either by ticking or unticking the check boxes or by entering an opacity value between 0 and 1</p></body></html>", None, -1))
    self.functionTabWidget.setTabText(self.functionTabWidget.indexOf(self.tab_4), QtWidgets.QApplication.translate("MainWindow", "Binning", None, -1))
    self.groupBox_6.setTitle(QtWidgets.QApplication.translate("MainWindow", "Geometry", None, -1))
    self.DrawReciprocUnitCellBox.setToolTip(QtWidgets.QApplication.translate("MainWindow", "<html><head/><body><p>The reciprocal unit cell spanning a*,b*,c* from (0,0,0) to (1,1,1) is located in the centre of the displayed reflections. and is therefore quite small. Adjust the slider to scale its outline to become compatible with the sphere of displayed reflections.</p></body></html>", None, -1))
    self.DrawReciprocUnitCellBox.setTitle(QtWidgets.QApplication.translate("MainWindow", "Show Reciprocal Unit Cell", None, -1))
    self.label_2.setText(QtWidgets.QApplication.translate("MainWindow", "True to Scale of HKL grid", None, -1))
    self.label_4.setText(QtWidgets.QApplication.translate("MainWindow", "Close to radius of sphere of reflections", None, -1))
    self.DrawRealUnitCellBox.setToolTip(QtWidgets.QApplication.translate("MainWindow", "<html><head/><body><p>The real space unit cell is often much larger than the sphere of displayed reflections because the reciprocal unit cell size is inversely proportional to the size of the real space unit cell. Adjust the slider to scale its outline to become compatible with the sphere of displayed reflections.</p></body></html>", None, -1))
    self.DrawRealUnitCellBox.setTitle(QtWidgets.QApplication.translate("MainWindow", "Show Real Space Unit Cell", None, -1))
    self.label_6.setText(QtWidgets.QApplication.translate("MainWindow", "True to Scale of HKL grid", None, -1))
    self.label_5.setText(QtWidgets.QApplication.translate("MainWindow", "Close to radius of sphere of reflections", None, -1))
    self.ResetViewBtn.setToolTip(QtWidgets.QApplication.translate("MainWindow", "<html><head/><body><p>Place the displayed reflections in the centre of the view.</p></body></html>", None, -1))
    self.ResetViewBtn.setText(QtWidgets.QApplication.translate("MainWindow", "Reset View", None, -1))
    self.SaveImageBtn.setText(QtWidgets.QApplication.translate("MainWindow", "Save Image", None, -1))
    self.functionTabWidget.setTabText(self.functionTabWidget.indexOf(self.tab_5), QtWidgets.QApplication.translate("MainWindow", "Extras", None, -1))
    self.menuFile.setTitle(QtWidgets.QApplication.translate("MainWindow", "File", None, -1))
    self.actionOpen_reflection_file.setText(QtWidgets.QApplication.translate("MainWindow", "Open reflection file...", None, -1))
    self.actionSettings.setText(QtWidgets.QApplication.translate("MainWindow", "Settings", None, -1))
    self.actiondebug.setText(QtWidgets.QApplication.translate("MainWindow", "Debug", None, -1))
    self.actionExit.setText(QtWidgets.QApplication.translate("MainWindow", "Exit", None, -1))
    self.actionSave_reflection_file.setText(QtWidgets.QApplication.translate("MainWindow", "Save reflection file", None, -1))
コード例 #13
0
class Ui_AddComponentDialog(object):
    def setupUi(self, AddComponentDialog):
        AddComponentDialog.setObjectName("AddComponentDialog")
        AddComponentDialog.resize(1600, 900)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            AddComponentDialog.sizePolicy().hasHeightForWidth())
        AddComponentDialog.setSizePolicy(sizePolicy)
        self.gridLayout_3 = QtWidgets.QGridLayout(AddComponentDialog)
        self.gridLayout_3.setObjectName("gridLayout_3")
        self.ok_button = QtWidgets.QPushButton(AddComponentDialog)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.ok_button.sizePolicy().hasHeightForWidth())
        self.ok_button.setSizePolicy(sizePolicy)
        self.ok_button.setMinimumSize(QtCore.QSize(104, 23))
        self.ok_button.setMaximumSize(QtCore.QSize(200, 16777215))
        self.ok_button.setFocusPolicy(QtCore.Qt.NoFocus)
        self.ok_button.setLayoutDirection(QtCore.Qt.RightToLeft)
        self.ok_button.setAutoDefault(False)
        self.ok_button.setObjectName("buttonBox")
        self.gridLayout_3.addWidget(self.ok_button, 1, 0, 1, 1)
        self.widget = QtWidgets.QWidget(AddComponentDialog)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(1)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.widget.sizePolicy().hasHeightForWidth())
        self.widget.setSizePolicy(sizePolicy)
        self.widget.setObjectName("widget")
        self.gridLayout_4 = QtWidgets.QGridLayout(self.widget)
        self.gridLayout_4.setContentsMargins(0, 0, 0, 0)
        self.gridLayout_4.setObjectName("gridLayout_4")
        self.verticalLayout_2 = QtWidgets.QVBoxLayout()
        self.verticalLayout_2.setSizeConstraint(
            QtWidgets.QLayout.SetDefaultConstraint)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.horizontalLayout_5 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_5.setObjectName("horizontalLayout_5")
        self.label = QtWidgets.QLabel(self.widget)
        self.label.setObjectName("label")
        self.horizontalLayout_5.addWidget(self.label)
        self.nameLineEdit = QtWidgets.QLineEdit(self.widget)
        self.nameLineEdit.setObjectName("nameLineEdit")
        self.horizontalLayout_5.addWidget(self.nameLineEdit)
        self.verticalLayout_2.addLayout(self.horizontalLayout_5)
        self.horizontalLayout_6 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_6.setObjectName("horizontalLayout_6")
        self.label_2 = QtWidgets.QLabel(self.widget)
        self.label_2.setObjectName("label_2")
        self.horizontalLayout_6.addWidget(self.label_2)
        self.descriptionPlainTextEdit = QtWidgets.QLineEdit(self.widget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.descriptionPlainTextEdit.sizePolicy().hasHeightForWidth())
        self.descriptionPlainTextEdit.setSizePolicy(sizePolicy)
        self.descriptionPlainTextEdit.setObjectName("descriptionPlainTextEdit")
        self.horizontalLayout_6.addWidget(self.descriptionPlainTextEdit)
        self.verticalLayout_2.addLayout(self.horizontalLayout_6)
        self.horizontalLayout_4 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.label_3 = QtWidgets.QLabel(self.widget)
        self.label_3.setObjectName("label_3")
        self.horizontalLayout_4.addWidget(self.label_3)
        self.componentTypeComboBox = QtWidgets.QComboBox(self.widget)
        self.componentTypeComboBox.setObjectName("componentTypeComboBox")
        self.horizontalLayout_4.addWidget(self.componentTypeComboBox)
        self.verticalLayout_2.addLayout(self.horizontalLayout_4)
        self.shapeTypeBox = QtWidgets.QGroupBox(self.widget)
        self.shapeTypeBox.setObjectName("shapeTypeBox")
        self.horizontalLayout = QtWidgets.QHBoxLayout(self.shapeTypeBox)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.noShapeRadioButton = QtWidgets.QRadioButton(self.shapeTypeBox)
        self.noShapeRadioButton.setObjectName("noShapeRadioButton")
        self.horizontalLayout.addWidget(self.noShapeRadioButton)
        self.meshRadioButton = QtWidgets.QRadioButton(self.shapeTypeBox)
        self.meshRadioButton.setObjectName("meshRadioButton")
        self.horizontalLayout.addWidget(self.meshRadioButton)
        self.CylinderRadioButton = QtWidgets.QRadioButton(self.shapeTypeBox)
        self.CylinderRadioButton.setObjectName("CylinderRadioButton")
        self.horizontalLayout.addWidget(self.CylinderRadioButton)
        self.verticalLayout_2.addWidget(self.shapeTypeBox)
        self.shapeOptionsBox = QtWidgets.QGroupBox(self.widget)
        self.shapeOptionsBox.setObjectName("shapeOptionsBox")
        self.gridLayout_2 = QtWidgets.QGridLayout(self.shapeOptionsBox)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.geometryFileBox = QtWidgets.QGroupBox(self.shapeOptionsBox)
        self.geometryFileBox.setObjectName("geometryFileBox")
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.geometryFileBox)
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.fileLineEdit = QtWidgets.QLineEdit(self.geometryFileBox)
        self.fileLineEdit.setReadOnly(True)
        self.fileLineEdit.setObjectName("fileLineEdit")
        self.horizontalLayout_2.addWidget(self.fileLineEdit)
        self.fileBrowseButton = QtWidgets.QPushButton(self.geometryFileBox)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.fileBrowseButton.sizePolicy().hasHeightForWidth())
        self.fileBrowseButton.setSizePolicy(sizePolicy)
        self.fileBrowseButton.setMinimumSize(QtCore.QSize(80, 23))
        self.fileBrowseButton.setObjectName("fileBrowseButton")
        self.horizontalLayout_2.addWidget(self.fileBrowseButton)
        self.gridLayout_2.addWidget(self.geometryFileBox, 1, 0, 1, 1)
        self.cylinderOptionsBox = QtWidgets.QGroupBox(self.shapeOptionsBox)
        self.cylinderOptionsBox.setObjectName("cylinderOptionsBox")
        self.gridLayout = QtWidgets.QGridLayout(self.cylinderOptionsBox)
        self.gridLayout.setObjectName("gridLayout")
        self.cylinderXLineEdit = QtWidgets.QDoubleSpinBox(
            self.cylinderOptionsBox)
        self.cylinderXLineEdit.setMaximum(100000.0)
        self.cylinderXLineEdit.setObjectName("cylinderXLineEdit")
        self.gridLayout.addWidget(self.cylinderXLineEdit, 2, 1, 1, 1)
        self.cylinderRadiusLineEdit = QtWidgets.QDoubleSpinBox(
            self.cylinderOptionsBox)
        self.cylinderRadiusLineEdit.setMaximum(100000.0)
        self.cylinderRadiusLineEdit.setObjectName("cylinderRadiusLineEdit")
        self.gridLayout.addWidget(self.cylinderRadiusLineEdit, 0, 3, 1, 1)
        self.label_6 = QtWidgets.QLabel(self.cylinderOptionsBox)
        self.label_6.setObjectName("label_6")
        self.gridLayout.addWidget(self.label_6, 2, 0, 1, 1)
        self.cylinderYLineEdit = QtWidgets.QDoubleSpinBox(
            self.cylinderOptionsBox)
        self.cylinderYLineEdit.setMaximum(100000.0)
        self.cylinderYLineEdit.setObjectName("cylinderYLineEdit")
        self.gridLayout.addWidget(self.cylinderYLineEdit, 2, 3, 1, 1)
        self.label_5 = QtWidgets.QLabel(self.cylinderOptionsBox)
        self.label_5.setObjectName("label_5")
        self.gridLayout.addWidget(self.label_5, 0, 2, 1, 1)
        self.label_7 = QtWidgets.QLabel(self.cylinderOptionsBox)
        self.label_7.setObjectName("label_7")
        self.gridLayout.addWidget(self.label_7, 2, 2, 1, 1)
        self.label_4 = QtWidgets.QLabel(self.cylinderOptionsBox)
        self.label_4.setObjectName("label_4")
        self.gridLayout.addWidget(self.label_4, 0, 0, 1, 1)
        self.label_8 = QtWidgets.QLabel(self.cylinderOptionsBox)
        self.label_8.setObjectName("label_8")
        self.gridLayout.addWidget(self.label_8, 2, 4, 1, 1)
        self.cylinderHeightLineEdit = QtWidgets.QDoubleSpinBox(
            self.cylinderOptionsBox)
        self.cylinderHeightLineEdit.setMaximum(100000.0)
        self.cylinderHeightLineEdit.setObjectName("cylinderHeightLineEdit")
        self.gridLayout.addWidget(self.cylinderHeightLineEdit, 0, 1, 1, 1)
        self.cylinderZLineEdit = QtWidgets.QDoubleSpinBox(
            self.cylinderOptionsBox)
        self.cylinderZLineEdit.setMaximum(100000.0)
        self.cylinderZLineEdit.setProperty("value", 1.0)
        self.cylinderZLineEdit.setObjectName("cylinderZLineEdit")
        self.gridLayout.addWidget(self.cylinderZLineEdit, 2, 5, 1, 1)
        self.cylinderCountLabel = QtWidgets.QLabel(self.cylinderOptionsBox)
        self.cylinderCountLabel.setObjectName("cylinderCountLabel")
        self.gridLayout.addWidget(self.cylinderCountLabel, 3, 0, 1, 1)
        self.cylinderCountSpinBox = QtWidgets.QSpinBox(self.cylinderOptionsBox)
        self.cylinderCountSpinBox.setEnabled(False)
        self.cylinderCountSpinBox.setMinimum(1)
        self.cylinderCountSpinBox.setMaximum(999999999)
        self.cylinderCountSpinBox.setObjectName("cylinderCountSpinBox")
        self.gridLayout.addWidget(self.cylinderCountSpinBox, 3, 1, 1, 1)
        self.gridLayout.setColumnStretch(1, 1)
        self.gridLayout.setColumnStretch(3, 1)
        self.gridLayout.setColumnStretch(5, 1)
        self.gridLayout_2.addWidget(self.cylinderOptionsBox, 3, 0, 1, 1)
        self.unitsbox = QtWidgets.QGroupBox(self.shapeOptionsBox)
        self.unitsbox.setObjectName("unitsbox")
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout(self.unitsbox)
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.unitsLineEdit = QtWidgets.QLineEdit(self.unitsbox)
        self.unitsLineEdit.setPlaceholderText("")
        self.unitsLineEdit.setObjectName("unitsLineEdit")
        self.horizontalLayout_3.addWidget(self.unitsLineEdit)
        self.gridLayout_2.addWidget(self.unitsbox, 0, 0, 1, 1)
        self.pixelOptionsWidget = QtWidgets.QWidget(self.shapeOptionsBox)
        self.gridLayout_2.addWidget(self.pixelOptionsWidget, 4, 0, 1, 1)
        self.verticalLayout_2.addWidget(self.shapeOptionsBox)
        self.fieldsBox = QtWidgets.QGroupBox(self.widget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(1)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.fieldsBox.sizePolicy().hasHeightForWidth())
        self.fieldsBox.setSizePolicy(sizePolicy)
        self.fieldsBox.setObjectName("fieldsBox")
        self.gridLayout_5 = QtWidgets.QGridLayout(self.fieldsBox)
        self.gridLayout_5.setObjectName("gridLayout_5")
        self.addFieldPushButton = QtWidgets.QPushButton(self.fieldsBox)
        self.addFieldPushButton.setObjectName("addFieldPushButton")
        self.gridLayout_5.addWidget(self.addFieldPushButton, 0, 0, 1, 1)
        self.removeFieldPushButton = QtWidgets.QPushButton(self.fieldsBox)
        self.removeFieldPushButton.setObjectName("removeFieldPushButton")
        self.gridLayout_5.addWidget(self.removeFieldPushButton, 0, 1, 1, 1)
        self.fieldsListWidget = QtWidgets.QListWidget(self.fieldsBox)
        self.fieldsListWidget.setObjectName("fieldsListWidget")
        self.gridLayout_5.addWidget(self.fieldsListWidget, 1, 0, 1, 2)
        self.verticalLayout_2.addWidget(self.fieldsBox)
        self.verticalLayout_2.setStretch(5, 1)
        self.gridLayout_4.addLayout(self.verticalLayout_2, 0, 0, 1, 1)
        self.webEngineView = QWebEngineView(self.widget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(1)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.webEngineView.sizePolicy().hasHeightForWidth())
        self.webEngineView.setSizePolicy(sizePolicy)
        self.webEngineView.setProperty("url", QtCore.QUrl("about:blank"))
        self.webEngineView.setObjectName("webEngineView")
        self.gridLayout_4.addWidget(self.webEngineView, 0, 1, 1, 1)
        self.gridLayout_4.setColumnStretch(0, 1)
        self.gridLayout_4.setColumnStretch(1, 1)
        self.gridLayout_3.addWidget(self.widget, 0, 0, 1, 1)

        self.retranslateUi(AddComponentDialog)
        QtCore.QObject.connect(self.ok_button, QtCore.SIGNAL("clicked()"),
                               AddComponentDialog.close)
        QtCore.QMetaObject.connectSlotsByName(AddComponentDialog)

    def retranslateUi(self, AddComponentDialog):
        AddComponentDialog.setWindowTitle(
            QtWidgets.QApplication.translate("AddComponentDialog",
                                             "Add Component", None, -1))
        self.ok_button.setText(
            QtWidgets.QApplication.translate("AddComponentDialog",
                                             "Add component", None, -1))
        self.label.setText(
            QtWidgets.QApplication.translate("AddComponentDialog", "Name:",
                                             None, -1))
        self.label_2.setText(
            QtWidgets.QApplication.translate("AddComponentDialog",
                                             "Description:", None, -1))
        self.label_3.setText(
            QtWidgets.QApplication.translate("AddComponentDialog",
                                             "Component type:", None, -1))
        self.shapeTypeBox.setTitle(
            QtWidgets.QApplication.translate("AddComponentDialog",
                                             "Shape type:", None, -1))
        self.noShapeRadioButton.setText(
            QtWidgets.QApplication.translate("AddComponentDialog", "No Shape",
                                             None, -1))
        self.meshRadioButton.setText(
            QtWidgets.QApplication.translate("AddComponentDialog", "Mesh",
                                             None, -1))
        self.CylinderRadioButton.setText(
            QtWidgets.QApplication.translate("AddComponentDialog", "Cylinder",
                                             None, -1))
        self.shapeOptionsBox.setTitle(
            QtWidgets.QApplication.translate("AddComponentDialog",
                                             "Shape options:", None, -1))
        self.geometryFileBox.setTitle(
            QtWidgets.QApplication.translate("AddComponentDialog", "CAD file",
                                             None, -1))
        self.fileBrowseButton.setText(
            QtWidgets.QApplication.translate("AddComponentDialog", "Browse...",
                                             None, -1))
        self.cylinderOptionsBox.setTitle(
            QtWidgets.QApplication.translate("AddComponentDialog",
                                             "Cylinder options", None, -1))
        self.label_6.setText(
            QtWidgets.QApplication.translate("AddComponentDialog", "X:", None,
                                             -1))
        self.label_5.setText(
            QtWidgets.QApplication.translate("AddComponentDialog", "Radius",
                                             None, -1))
        self.label_7.setText(
            QtWidgets.QApplication.translate("AddComponentDialog", "Y:", None,
                                             -1))
        self.label_4.setText(
            QtWidgets.QApplication.translate("AddComponentDialog", "Height",
                                             None, -1))
        self.label_8.setText(
            QtWidgets.QApplication.translate("AddComponentDialog", "Z:", None,
                                             -1))
        self.cylinderCountLabel.setText(
            QtWidgets.QApplication.translate("AddComponentDialog",
                                             "Cylinder Count:", None, -1))
        self.unitsbox.setTitle(
            QtWidgets.QApplication.translate("AddComponentDialog", "Units",
                                             None, -1))
        self.unitsLineEdit.setText(
            QtWidgets.QApplication.translate("AddComponentDialog", "m", None,
                                             -1))
        self.fieldsBox.setTitle(
            QtWidgets.QApplication.translate("AddComponentDialog", "Fields",
                                             None, -1))
        self.addFieldPushButton.setText(
            QtWidgets.QApplication.translate("AddComponentDialog", "Add field",
                                             None, -1))
        self.removeFieldPushButton.setText(
            QtWidgets.QApplication.translate("AddComponentDialog",
                                             "Remove field", None, -1))
コード例 #14
0
class Ui_AddComponentDialog(QDialog):
    def __init__(self, parent: QtWidgets.QWidget, container: GroupContainer):
        super().__init__(parent)
        self._group_container = container

    def setupUi(self):
        self.setObjectName("AddComponentDialog")
        self.resize(1600, 900)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.sizePolicy().hasHeightForWidth())
        self.setSizePolicy(sizePolicy)
        self.gridLayout_3 = QtWidgets.QGridLayout(self)
        self.gridLayout_3.setObjectName("gridLayout_3")
        self.buttonLayout = QtWidgets.QHBoxLayout()
        self.buttonLayout.setObjectName("buttonLayout")
        self.buttonLayout.addSpacerItem(
            QtWidgets.QSpacerItem(0, 0, hData=QtWidgets.QSizePolicy.Expanding))
        self.ok_button = QtWidgets.QPushButton(self)
        self.ok_button.setText("Done")
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.ok_button.sizePolicy().hasHeightForWidth())
        self.ok_button.setSizePolicy(sizePolicy)
        self.ok_button.setMinimumSize(QtCore.QSize(104, 23))
        self.ok_button.setMaximumSize(QtCore.QSize(200, 16777215))
        self.ok_button.setFocusPolicy(QtCore.Qt.NoFocus)
        self.ok_button.setLayoutDirection(QtCore.Qt.RightToLeft)
        self.ok_button.setAutoDefault(True)
        self.ok_button.setDefault(True)
        self.ok_button.setObjectName("buttonBox")
        self.buttonLayout.addWidget(self.ok_button)

        self.cancel_button = QtWidgets.QPushButton(self)
        self.cancel_button.setText("Cancel")
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.ok_button.sizePolicy().hasHeightForWidth())
        self.cancel_button.setSizePolicy(sizePolicy)
        self.cancel_button.setMinimumSize(QtCore.QSize(104, 23))
        self.cancel_button.setMaximumSize(QtCore.QSize(200, 16777215))
        self.cancel_button.setFocusPolicy(QtCore.Qt.NoFocus)
        self.cancel_button.setLayoutDirection(QtCore.Qt.RightToLeft)
        self.cancel_button.setAutoDefault(False)
        self.cancel_button.setObjectName("cancelButton")
        self.buttonLayout.addWidget(self.cancel_button)
        self.cancel_button.setVisible(False)
        self.gridLayout_3.addLayout(self.buttonLayout, 1, 0, 1, 1)

        self.widget = QtWidgets.QWidget(self)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(1)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.widget.sizePolicy().hasHeightForWidth())
        self.widget.setSizePolicy(sizePolicy)
        self.widget.setObjectName("widget")
        self.gridLayout_4 = QtWidgets.QGridLayout(self.widget)
        self.gridLayout_4.setContentsMargins(0, 0, 0, 0)
        self.gridLayout_4.setObjectName("gridLayout_4")
        self.verticalLayout_2 = QtWidgets.QVBoxLayout()
        self.verticalLayout_2.setSizeConstraint(
            QtWidgets.QLayout.SetDefaultConstraint)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.horizontalLayout_5 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_5.setObjectName("horizontalLayout_5")
        self.label = QtWidgets.QLabel(self.widget)
        self.label.setObjectName("label")
        self.horizontalLayout_5.addWidget(self.label)
        self.nameLineEdit = GroupNameEdit(self.widget, self._group_container)
        self.nameLineEdit.setObjectName("nameLineEdit")
        self.horizontalLayout_5.addWidget(self.nameLineEdit)
        self.verticalLayout_2.addLayout(self.horizontalLayout_5)
        self.horizontalLayout_6 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_6.setObjectName("horizontalLayout_6")
        self.label_2 = QtWidgets.QLabel(self.widget)
        self.label_2.setObjectName("label_2")
        self.horizontalLayout_6.addWidget(self.label_2)
        self.descriptionPlainTextEdit = DescriptionEdit(
            self.widget, self._group_container)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.descriptionPlainTextEdit.sizePolicy().hasHeightForWidth())
        self.descriptionPlainTextEdit.setSizePolicy(sizePolicy)
        self.descriptionPlainTextEdit.setObjectName("descriptionPlainTextEdit")
        self.horizontalLayout_6.addWidget(self.descriptionPlainTextEdit)
        self.verticalLayout_2.addLayout(self.horizontalLayout_6)
        self.horizontalLayout_4 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.label_3 = QtWidgets.QLabel(self.widget)
        self.label_3.setObjectName("label_3")
        self.horizontalLayout_4.addWidget(self.label_3)
        self.placeholder_checkbox = QtWidgets.QCheckBox("Use placeholder")
        self.placeholder_checkbox.setObjectName("placeholder_checkbox")
        self.horizontalLayout_4.addWidget(self.placeholder_checkbox)
        self.placeholder_checkbox.setVisible(False)
        self.placeholder_checkbox.setChecked(False)
        self.componentTypeComboBox = ClassDropDownList(self.widget,
                                                       self._group_container)
        self.componentTypeComboBox.setObjectName("componentTypeComboBox")
        self.horizontalLayout_4.addWidget(self.componentTypeComboBox)
        self.verticalLayout_2.addLayout(self.horizontalLayout_4)
        self.shapeTypeBox = QtWidgets.QGroupBox(self.widget)
        self.shapeTypeBox.setObjectName("shapeTypeBox")
        self.horizontalLayout = QtWidgets.QHBoxLayout(self.shapeTypeBox)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.noShapeRadioButton = QtWidgets.QRadioButton(self.shapeTypeBox)
        self.noShapeRadioButton.setObjectName("noShapeRadioButton")
        self.horizontalLayout.addWidget(self.noShapeRadioButton)
        self.boxRadioButton = QtWidgets.QRadioButton(self.shapeTypeBox)
        self.boxRadioButton.setObjectName("boxRadioButton")
        self.horizontalLayout.addWidget(self.boxRadioButton)
        self.meshRadioButton = QtWidgets.QRadioButton(self.shapeTypeBox)
        self.meshRadioButton.setObjectName("meshRadioButton")
        self.horizontalLayout.addWidget(self.meshRadioButton)
        self.CylinderRadioButton = QtWidgets.QRadioButton(self.shapeTypeBox)
        self.CylinderRadioButton.setObjectName("CylinderRadioButton")
        self.horizontalLayout.addWidget(self.CylinderRadioButton)
        self.verticalLayout_2.addWidget(self.shapeTypeBox)
        self.shapeOptionsBox = QtWidgets.QGroupBox(self.widget)
        self.shapeOptionsBox.setObjectName("shapeOptionsBox")
        self.gridLayout_2 = QtWidgets.QGridLayout(self.shapeOptionsBox)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.geometryFileBox = QtWidgets.QGroupBox(self.shapeOptionsBox)
        self.geometryFileBox.setObjectName("geometryFileBox")
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.geometryFileBox)
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.fileLineEdit = QtWidgets.QLineEdit(self.geometryFileBox)
        self.fileLineEdit.setReadOnly(True)
        self.fileLineEdit.setObjectName("fileLineEdit")
        self.horizontalLayout_2.addWidget(self.fileLineEdit)
        self.fileBrowseButton = QtWidgets.QPushButton(self.geometryFileBox)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.fileBrowseButton.sizePolicy().hasHeightForWidth())
        self.fileBrowseButton.setSizePolicy(sizePolicy)
        self.fileBrowseButton.setMinimumSize(QtCore.QSize(80, 23))
        self.fileBrowseButton.setObjectName("fileBrowseButton")
        self.horizontalLayout_2.addWidget(self.fileBrowseButton)
        self.gridLayout_2.addWidget(self.geometryFileBox, 1, 0, 1, 1)

        # Box options.
        self.boxOptionsBox = QtWidgets.QGroupBox(self.shapeOptionsBox)
        self.boxOptionsBox.setObjectName("boxOptionsBox")
        self.gridLayout_box = QtWidgets.QGridLayout(self.boxOptionsBox)
        self.gridLayout_box.setObjectName("gridLayoutBox")
        self.boxLengthLineEdit = QtWidgets.QDoubleSpinBox(self.boxOptionsBox)
        self.boxLengthLineEdit.setMaximum(100000.0)
        self.boxLengthLineEdit.setObjectName("boxLengthLineEdit")
        self.gridLayout_box.addWidget(self.boxLengthLineEdit, 0, 1, 1, 1)
        self.boxWidthLineEdit = QtWidgets.QDoubleSpinBox(self.boxOptionsBox)
        self.boxWidthLineEdit.setMaximum(100000.0)
        self.boxWidthLineEdit.setObjectName("boxWidthLineEdit")
        self.gridLayout_box.addWidget(self.boxWidthLineEdit, 1, 1, 1, 1)
        self.boxHeightLineEdit = QtWidgets.QDoubleSpinBox(self.boxOptionsBox)
        self.boxHeightLineEdit.setMaximum(100000.0)
        self.boxHeightLineEdit.setObjectName("boxHeightLineEdit")
        self.gridLayout_box.addWidget(self.boxHeightLineEdit, 2, 1, 1, 1)
        self.gridLayout_box.setColumnStretch(1, 1)
        self.gridLayout_box.setColumnStretch(3, 1)
        self.gridLayout_box.setColumnStretch(5, 1)
        self.label_9 = QtWidgets.QLabel(self.boxOptionsBox)
        self.label_9.setObjectName("label_9")
        self.gridLayout_box.addWidget(self.label_9, 0, 0, 1, 1)
        self.label_10 = QtWidgets.QLabel(self.boxOptionsBox)
        self.label_10.setObjectName("label_10")
        self.gridLayout_box.addWidget(self.label_10, 1, 0, 1, 1)
        self.label_11 = QtWidgets.QLabel(self.boxOptionsBox)
        self.label_11.setObjectName("label_11")
        self.gridLayout_box.addWidget(self.label_11, 2, 0, 1, 1)
        self.gridLayout_2.addWidget(self.boxOptionsBox, 1, 0, 1, 1)

        self.cylinderOptionsBox = QtWidgets.QGroupBox(self.shapeOptionsBox)
        self.cylinderOptionsBox.setObjectName("cylinderOptionsBox")
        self.gridLayout = QtWidgets.QGridLayout(self.cylinderOptionsBox)
        self.gridLayout.setObjectName("gridLayout")
        self.cylinderXLineEdit = QtWidgets.QDoubleSpinBox(
            self.cylinderOptionsBox)
        self.cylinderXLineEdit.setMaximum(100000.0)
        self.cylinderXLineEdit.setObjectName("cylinderXLineEdit")
        self.gridLayout.addWidget(self.cylinderXLineEdit, 2, 1, 1, 1)
        self.cylinderRadiusLineEdit = QtWidgets.QDoubleSpinBox(
            self.cylinderOptionsBox)
        self.cylinderRadiusLineEdit.setMaximum(100000.0)
        self.cylinderRadiusLineEdit.setObjectName("cylinderRadiusLineEdit")
        self.gridLayout.addWidget(self.cylinderRadiusLineEdit, 0, 3, 1, 1)
        self.label_6 = QtWidgets.QLabel(self.cylinderOptionsBox)
        self.label_6.setObjectName("label_6")
        self.gridLayout.addWidget(self.label_6, 2, 0, 1, 1)
        self.cylinderYLineEdit = QtWidgets.QDoubleSpinBox(
            self.cylinderOptionsBox)
        self.cylinderYLineEdit.setMaximum(100000.0)
        self.cylinderYLineEdit.setObjectName("cylinderYLineEdit")
        self.gridLayout.addWidget(self.cylinderYLineEdit, 2, 3, 1, 1)
        self.label_5 = QtWidgets.QLabel(self.cylinderOptionsBox)
        self.label_5.setObjectName("label_5")
        self.gridLayout.addWidget(self.label_5, 0, 2, 1, 1)
        self.label_7 = QtWidgets.QLabel(self.cylinderOptionsBox)
        self.label_7.setObjectName("label_7")
        self.gridLayout.addWidget(self.label_7, 2, 2, 1, 1)
        self.label_4 = QtWidgets.QLabel(self.cylinderOptionsBox)
        self.label_4.setObjectName("label_4")
        self.gridLayout.addWidget(self.label_4, 0, 0, 1, 1)
        self.label_8 = QtWidgets.QLabel(self.cylinderOptionsBox)
        self.label_8.setObjectName("label_8")
        self.gridLayout.addWidget(self.label_8, 2, 4, 1, 1)
        self.cylinderHeightLineEdit = QtWidgets.QDoubleSpinBox(
            self.cylinderOptionsBox)
        self.cylinderHeightLineEdit.setMaximum(100000.0)
        self.cylinderHeightLineEdit.setObjectName("cylinderHeightLineEdit")
        self.gridLayout.addWidget(self.cylinderHeightLineEdit, 0, 1, 1, 1)
        self.cylinderZLineEdit = QtWidgets.QDoubleSpinBox(
            self.cylinderOptionsBox)
        self.cylinderZLineEdit.setMaximum(100000.0)
        self.cylinderZLineEdit.setProperty("value", 1.0)
        self.cylinderZLineEdit.setObjectName("cylinderZLineEdit")
        self.gridLayout.addWidget(self.cylinderZLineEdit, 2, 5, 1, 1)
        self.cylinderCountLabel = QtWidgets.QLabel(self.cylinderOptionsBox)
        self.cylinderCountLabel.setObjectName("cylinderCountLabel")
        self.gridLayout.addWidget(self.cylinderCountLabel, 3, 0, 1, 1)
        self.cylinderCountSpinBox = QtWidgets.QSpinBox(self.cylinderOptionsBox)
        self.cylinderCountSpinBox.setEnabled(False)
        self.cylinderCountSpinBox.setMinimum(1)
        self.cylinderCountSpinBox.setMaximum(999999999)
        self.cylinderCountSpinBox.setObjectName("cylinderCountSpinBox")
        self.gridLayout.addWidget(self.cylinderCountSpinBox, 3, 1, 1, 1)
        self.gridLayout.setColumnStretch(1, 1)
        self.gridLayout.setColumnStretch(3, 1)
        self.gridLayout.setColumnStretch(5, 1)
        self.gridLayout_2.addWidget(self.cylinderOptionsBox, 3, 0, 1, 1)
        self.unitsbox = QtWidgets.QGroupBox(self.shapeOptionsBox)
        self.unitsbox.setObjectName("unitsbox")
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout(self.unitsbox)
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.unitsLineEdit = QtWidgets.QLineEdit(self.unitsbox)
        self.unitsLineEdit.setPlaceholderText("")
        self.unitsLineEdit.setObjectName("unitsLineEdit")
        self.horizontalLayout_3.addWidget(self.unitsLineEdit)
        self.gridLayout_2.addWidget(self.unitsbox, 0, 0, 1, 1)
        self.pixelOptionsWidget = QtWidgets.QWidget(self.shapeOptionsBox)
        self.gridLayout_2.addWidget(self.pixelOptionsWidget, 4, 0, 1, 1)
        self.verticalLayout_2.addWidget(self.shapeOptionsBox)
        self.fieldsBox = QtWidgets.QGroupBox(self.widget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(1)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.fieldsBox.sizePolicy().hasHeightForWidth())
        self.fieldsBox.setSizePolicy(sizePolicy)
        self.fieldsBox.setObjectName("fieldsBox")
        self.gridLayout_5 = QtWidgets.QGridLayout(self.fieldsBox)
        self.gridLayout_5.setObjectName("gridLayout_5")
        self.addFieldPushButton = QtWidgets.QPushButton(self.fieldsBox)
        self.addFieldPushButton.setObjectName("addFieldPushButton")
        self.gridLayout_5.addWidget(self.addFieldPushButton, 0, 0, 1, 1)
        self.removeFieldPushButton = QtWidgets.QPushButton(self.fieldsBox)
        self.removeFieldPushButton.setObjectName("removeFieldPushButton")
        self.gridLayout_5.addWidget(self.removeFieldPushButton, 0, 1, 1, 1)
        self.fieldsListWidget = QtWidgets.QListWidget(self.fieldsBox)
        self.fieldsListWidget.setObjectName("fieldsListWidget")
        self.gridLayout_5.addWidget(self.fieldsListWidget, 1, 0, 1, 2)
        self.verticalLayout_2.addWidget(self.fieldsBox)
        self.verticalLayout_2.setStretch(5, 1)
        self.gridLayout_4.addLayout(self.verticalLayout_2, 0, 0, 1, 1)
        self.webEngineView = QWebEngineView(self.widget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(1)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.webEngineView.sizePolicy().hasHeightForWidth())
        self.webEngineView.setSizePolicy(sizePolicy)
        self.webEngineView.setProperty("url", QtCore.QUrl("about:blank"))
        self.webEngineView.setObjectName("webEngineView")
        self.gridLayout_4.addWidget(self.webEngineView, 0, 1, 1, 1)
        self.gridLayout_4.setColumnStretch(0, 1)
        self.gridLayout_4.setColumnStretch(1, 1)
        self.gridLayout_3.addWidget(self.widget, 0, 0, 1, 1)

        self.retranslateUi()
        QtCore.QMetaObject.connectSlotsByName(self)

    def retranslateUi(self):
        self.setWindowTitle(
            QtWidgets.QApplication.translate("AddComponentDialog", "Add group",
                                             None, -1))
        self.label.setText(
            QtWidgets.QApplication.translate("AddComponentDialog", "Name:",
                                             None, -1))
        self.label_2.setText(
            QtWidgets.QApplication.translate("AddComponentDialog",
                                             "Description:", None, -1))
        self.label_3.setText(
            QtWidgets.QApplication.translate("AddComponentDialog",
                                             "Group type:", None, -1))
        self.shapeTypeBox.setTitle(
            QtWidgets.QApplication.translate("AddComponentDialog",
                                             "Shape type:", None, -1))
        self.noShapeRadioButton.setText(
            QtWidgets.QApplication.translate("AddComponentDialog", "Auto",
                                             None, -1))
        self.boxRadioButton.setText(
            QtWidgets.QApplication.translate("AddComponentDialog", "Box", None,
                                             -1))
        self.meshRadioButton.setText(
            QtWidgets.QApplication.translate("AddComponentDialog", "Mesh",
                                             None, -1))
        self.CylinderRadioButton.setText(
            QtWidgets.QApplication.translate("AddComponentDialog", "Cylinder",
                                             None, -1))
        self.shapeOptionsBox.setTitle(
            QtWidgets.QApplication.translate("AddComponentDialog",
                                             "Shape options:", None, -1))
        self.geometryFileBox.setTitle(
            QtWidgets.QApplication.translate("AddComponentDialog", "CAD file",
                                             None, -1))
        self.fileBrowseButton.setText(
            QtWidgets.QApplication.translate("AddComponentDialog", "Browse...",
                                             None, -1))
        self.cylinderOptionsBox.setTitle(
            QtWidgets.QApplication.translate("AddComponentDialog",
                                             "Cylinder options", None, -1))
        self.label_6.setText(
            QtWidgets.QApplication.translate("AddComponentDialog", "X:", None,
                                             -1))
        self.label_5.setText(
            QtWidgets.QApplication.translate("AddComponentDialog", "Radius",
                                             None, -1))
        self.label_7.setText(
            QtWidgets.QApplication.translate("AddComponentDialog", "Y:", None,
                                             -1))
        self.label_4.setText(
            QtWidgets.QApplication.translate("AddComponentDialog", "Height",
                                             None, -1))
        self.label_8.setText(
            QtWidgets.QApplication.translate("AddComponentDialog", "Z:", None,
                                             -1))

        self.label_9.setText(
            QtWidgets.QApplication.translate("AddComponentDialog", "Length:",
                                             None, -1))
        self.label_10.setText(
            QtWidgets.QApplication.translate("AddComponentDialog", "Width:",
                                             None, -1))
        self.label_11.setText(
            QtWidgets.QApplication.translate("AddComponentDialog", "Height:",
                                             None, -1))

        self.cylinderCountLabel.setText(
            QtWidgets.QApplication.translate("AddComponentDialog",
                                             "Cylinder Count:", None, -1))
        self.unitsbox.setTitle(
            QtWidgets.QApplication.translate("AddComponentDialog", "Units",
                                             None, -1))
        self.unitsLineEdit.setText(
            QtWidgets.QApplication.translate("AddComponentDialog", "m", None,
                                             -1))
        self.fieldsBox.setTitle(
            QtWidgets.QApplication.translate("AddComponentDialog", "Fields",
                                             None, -1))
        self.addFieldPushButton.setText(
            QtWidgets.QApplication.translate("AddComponentDialog", "Add field",
                                             None, -1))
        self.removeFieldPushButton.setText(
            QtWidgets.QApplication.translate("AddComponentDialog",
                                             "Remove field", None, -1))