Beispiel #1
0
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.setMinimumSize(QtCore.QSize(722, 591))
        MainWindow.setMouseTracking(True)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.listWidget = QtWidgets.QListWidget(self.centralwidget)
        self.listWidget.setGeometry(QtCore.QRect(20, 110, 331, 431))
        self.listWidget.setObjectName("listWidget")
        item = QtWidgets.QListWidgetItem()
        font = QtGui.QFont()
        font.setPointSize(13)
        font.setBold(True)
        font.setWeight(75)
        item.setFont(font)
        item.setCheckState(QtCore.Qt.Checked)
        self.listWidget.addItem(item)
        item = QtWidgets.QListWidgetItem()
        self.listWidget.addItem(item)
        item = QtWidgets.QListWidgetItem()
        self.listWidget.addItem(item)
        item = QtWidgets.QListWidgetItem()
        self.listWidget.addItem(item)
        item = QtWidgets.QListWidgetItem()
        self.listWidget.addItem(item)
        item = QtWidgets.QListWidgetItem()
        self.listWidget.addItem(item)
        item = QtWidgets.QListWidgetItem()
        self.listWidget.addItem(item)
        item = QtWidgets.QListWidgetItem()
        self.listWidget.addItem(item)
        item = QtWidgets.QListWidgetItem()
        self.listWidget.addItem(item)
        item = QtWidgets.QListWidgetItem()
        self.listWidget.addItem(item)
        item = QtWidgets.QListWidgetItem()
        self.listWidget.addItem(item)
        item = QtWidgets.QListWidgetItem()
        self.listWidget.addItem(item)
        item = QtWidgets.QListWidgetItem()
        self.listWidget.addItem(item)
        item = QtWidgets.QListWidgetItem()
        self.listWidget.addItem(item)
        item = QtWidgets.QListWidgetItem()
        self.listWidget.addItem(item)
        item = QtWidgets.QListWidgetItem()
        self.listWidget.addItem(item)
        item = QtWidgets.QListWidgetItem()
        self.listWidget.addItem(item)
        item = QtWidgets.QListWidgetItem()
        self.listWidget.addItem(item)
        item = QtWidgets.QListWidgetItem()
        self.listWidget.addItem(item)
        item = QtWidgets.QListWidgetItem()
        self.listWidget.addItem(item)
        item = QtWidgets.QListWidgetItem()
        self.listWidget.addItem(item)
        item = QtWidgets.QListWidgetItem()
        self.listWidget.addItem(item)
        item = QtWidgets.QListWidgetItem()
        self.listWidget.addItem(item)
        item = QtWidgets.QListWidgetItem()
        self.listWidget.addItem(item)
        item = QtWidgets.QListWidgetItem()
        self.listWidget.addItem(item)
        item = QtWidgets.QListWidgetItem()
        self.listWidget.addItem(item)
        item = QtWidgets.QListWidgetItem()
        self.listWidget.addItem(item)
        item = QtWidgets.QListWidgetItem()
        self.listWidget.addItem(item)
        item = QtWidgets.QListWidgetItem()
        self.listWidget.addItem(item)
        item = QtWidgets.QListWidgetItem()
        self.listWidget.addItem(item)
        item = QtWidgets.QListWidgetItem()
        self.listWidget.addItem(item)
        item = QtWidgets.QListWidgetItem()
        self.listWidget.addItem(item)
        item = QtWidgets.QListWidgetItem()
        self.listWidget.addItem(item)
        item = QtWidgets.QListWidgetItem()
        self.listWidget.addItem(item)
        item = QtWidgets.QListWidgetItem()
        self.listWidget.addItem(item)
        item = QtWidgets.QListWidgetItem()
        self.listWidget.addItem(item)
        item = QtWidgets.QListWidgetItem()
        self.listWidget.addItem(item)
        item = QtWidgets.QListWidgetItem()
        self.listWidget.addItem(item)
        item = QtWidgets.QListWidgetItem()
        self.listWidget.addItem(item)
        item = QtWidgets.QListWidgetItem()
        self.listWidget.addItem(item)
        item = QtWidgets.QListWidgetItem()
        self.listWidget.addItem(item)
        item = QtWidgets.QListWidgetItem()
        self.listWidget.addItem(item)
        self.label = QtWidgets.QLabel(self.centralwidget)
        self.label.setGeometry(QtCore.QRect(120, 10, 491, 41))
        self.label.setObjectName("label")
        self.line = QtWidgets.QFrame(self.centralwidget)
        self.line.setGeometry(QtCore.QRect(350, 60, 20, 481))
        self.line.setFrameShape(QtWidgets.QFrame.VLine)
        self.line.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line.setObjectName("line")
        self.line_2 = QtWidgets.QFrame(self.centralwidget)
        self.line_2.setGeometry(QtCore.QRect(10, 50, 701, 20))
        self.line_2.setFrameShape(QtWidgets.QFrame.HLine)
        self.line_2.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_2.setObjectName("line_2")
        self.calendarWidget = QtWidgets.QCalendarWidget(self.centralwidget)
        self.calendarWidget.setGeometry(QtCore.QRect(390, 360, 291, 181))
        self.calendarWidget.setObjectName("calendarWidget")
        self.line_3 = QtWidgets.QFrame(self.centralwidget)
        self.line_3.setGeometry(QtCore.QRect(370, 340, 341, 20))
        self.line_3.setFrameShape(QtWidgets.QFrame.HLine)
        self.line_3.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_3.setObjectName("line_3")
        self.label_2 = QtWidgets.QLabel(self.centralwidget)
        self.label_2.setGeometry(QtCore.QRect(80, 70, 171, 31))
        self.label_2.setObjectName("label_2")
        self.label_3 = QtWidgets.QLabel(self.centralwidget)
        self.label_3.setGeometry(QtCore.QRect(460, 70, 141, 21))
        self.label_3.setObjectName("label_3")
        self.pushButton = QtWidgets.QPushButton(self.centralwidget)
        self.pushButton.setGeometry(QtCore.QRect(460, 140, 141, 41))
        self.pushButton.setObjectName("pushButton")
        self.comboBox = QtWidgets.QComboBox(self.centralwidget)
        self.comboBox.setGeometry(QtCore.QRect(550, 100, 121, 41))
        self.comboBox.setObjectName("comboBox")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.lineEdit = QtWidgets.QLineEdit(self.centralwidget)
        self.lineEdit.setGeometry(QtCore.QRect(380, 100, 151, 31))
        self.lineEdit.setObjectName("lineEdit")
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 722, 22))
        self.menubar.setObjectName("menubar")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)

        self.retranslateUi(MainWindow)
        self.lineEdit.textEdited['QString'].connect(self.listWidget.update)
        self.lineEdit.textEdited['QString'].connect(self.pushButton.update)
        self.comboBox.currentTextChanged['QString'].connect(
            self.pushButton.update)
        self.comboBox.objectNameChanged['QString'].connect(
            self.listWidget.update)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
Beispiel #2
0
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(1249, 499)
        MainWindow.setAutoFillBackground(True)
        MainWindow.setStyleSheet("color: rgb(1, 16, 84)")
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.lineEdit = QtWidgets.QLineEdit(self.centralwidget)
        self.lineEdit.setGeometry(QtCore.QRect(10, 80, 291, 21))
        self.lineEdit.setObjectName("lineEdit")
        self.label = QtWidgets.QLabel(self.centralwidget)
        self.label.setGeometry(QtCore.QRect(10, 10, 271, 16))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.label.setFont(font)
        self.label.setObjectName("label")
        self.comboBox = QtWidgets.QComboBox(self.centralwidget)
        self.comboBox.setGeometry(QtCore.QRect(10, 30, 211, 22))
        self.comboBox.setObjectName("comboBox")
        self.label_2 = QtWidgets.QLabel(self.centralwidget)
        self.label_2.setGeometry(QtCore.QRect(10, 60, 281, 16))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.label_2.setFont(font)
        self.label_2.setObjectName("label_2")
        self.pushButton_2 = QtWidgets.QPushButton(self.centralwidget)
        self.pushButton_2.setGeometry(QtCore.QRect(10, 370, 291, 51))
        font = QtGui.QFont()
        font.setPointSize(16)
        self.pushButton_2.setFont(font)
        self.pushButton_2.setStyleSheet("")
        self.pushButton_2.setObjectName("pushButton_2")
        self.pushButton_5 = QtWidgets.QPushButton(self.centralwidget)
        self.pushButton_5.setGeometry(QtCore.QRect(10, 170, 291, 41))
        font = QtGui.QFont()
        font.setPointSize(11)
        self.pushButton_5.setFont(font)
        self.pushButton_5.setStyleSheet("")
        self.pushButton_5.setObjectName("pushButton_5")
        self.button = QtWidgets.QPushButton(self.centralwidget)
        self.button.setGeometry(QtCore.QRect(230, 30, 75, 23))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.button.setFont(font)
        self.button.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.button.setAutoFillBackground(False)
        self.button.setStyleSheet("")
        self.button.setCheckable(False)
        self.button.setChecked(False)
        self.button.setAutoRepeat(False)
        self.button.setAutoExclusive(False)
        self.button.setAutoDefault(False)
        self.button.setDefault(False)
        self.button.setFlat(False)
        self.button.setObjectName("button")
        self.tableWidget = QtWidgets.QTableWidget(self.centralwidget)
        self.tableWidget.setGeometry(QtCore.QRect(310, 20, 921, 331))
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.tableWidget.sizePolicy().hasHeightForWidth())
        self.tableWidget.setSizePolicy(sizePolicy)
        self.tableWidget.setAutoFillBackground(False)
        self.tableWidget.setStyleSheet("gridline-color: rgb(1, 16, 84);\n"
                                       "border-top-color: rgb(1, 16, 84);\n"
                                       "color:rgb(1, 16, 84);\n"
                                       "\n"
                                       "border-color:rgb(1, 16, 84);\n"
                                       "border-right-color:rgb(1, 16, 84);\n"
                                       "border-bottom-color: rgb(1, 16, 84);\n"
                                       "border-left-color: rgb(1, 16, 84);\n"
                                       "selection-color: rgb(1, 16, 84);")
        self.tableWidget.setSizeAdjustPolicy(
            QtWidgets.QAbstractScrollArea.AdjustToContents)
        self.tableWidget.setTextElideMode(QtCore.Qt.ElideRight)
        self.tableWidget.setObjectName("tableWidget")
        self.tableWidget.setColumnCount(0)
        self.tableWidget.setRowCount(0)
        self.tableWidget.horizontalHeader().setCascadingSectionResizes(True)
        self.tableWidget.horizontalHeader().setDefaultSectionSize(100)
        self.tableWidget.horizontalHeader().setHighlightSections(False)
        self.tableWidget.horizontalHeader().setSortIndicatorShown(True)
        self.tableWidget.horizontalHeader().setStretchLastSection(True)
        self.tableWidget.verticalHeader().setVisible(True)
        self.tableWidget.verticalHeader().setCascadingSectionResizes(True)
        self.tableWidget.verticalHeader().setStretchLastSection(False)
        self.pushButton_3 = QtWidgets.QPushButton(self.centralwidget)
        self.pushButton_3.setGeometry(QtCore.QRect(10, 260, 291, 41))
        font = QtGui.QFont()
        font.setPointSize(12)
        font.setBold(False)
        font.setItalic(False)
        font.setUnderline(False)
        font.setWeight(50)
        font.setStrikeOut(False)
        self.pushButton_3.setFont(font)
        self.pushButton_3.setAutoFillBackground(False)
        self.pushButton_3.setStyleSheet("")
        self.pushButton_3.setObjectName("pushButton_3")
        self.pushButton_4 = QtWidgets.QPushButton(self.centralwidget)
        self.pushButton_4.setGeometry(QtCore.QRect(10, 302, 291, 41))
        font = QtGui.QFont()
        font.setPointSize(12)
        self.pushButton_4.setFont(font)
        self.pushButton_4.setStyleSheet("")
        self.pushButton_4.setObjectName("pushButton_4")
        self.tableWidget_2 = QtWidgets.QTableWidget(self.centralwidget)
        self.tableWidget_2.setGeometry(QtCore.QRect(310, 370, 921, 51))
        self.tableWidget_2.setStyleSheet(
            "gridline-color: rgb(1, 16, 84);\n"
            "border-top-color: rgb(1, 16, 84);\n"
            "color:rgb(1, 16, 84);\n"
            "\n"
            "border-color:rgb(1, 16, 84);\n"
            "border-right-color:rgb(1, 16, 84);\n"
            "border-bottom-color: rgb(1, 16, 84);\n"
            "border-left-color: rgb(1, 16, 84);\n"
            "selection-color: rgb(1, 16, 84);\n"
            "\n"
            "")
        self.tableWidget_2.setSizeAdjustPolicy(
            QtWidgets.QAbstractScrollArea.AdjustToContents)
        self.tableWidget_2.setObjectName("tableWidget_2")
        self.tableWidget_2.setColumnCount(0)
        self.tableWidget_2.setRowCount(0)
        self.tableWidget_2.horizontalHeader().setCascadingSectionResizes(False)
        self.tableWidget_2.horizontalHeader().setSortIndicatorShown(True)
        self.tableWidget_2.horizontalHeader().setStretchLastSection(True)
        self.tableWidget_2.verticalHeader().setStretchLastSection(True)
        self.label_4 = QtWidgets.QLabel(self.centralwidget)
        self.label_4.setGeometry(QtCore.QRect(690, 430, 181, 20))
        palette = QtGui.QPalette()
        brush = QtGui.QBrush(QtGui.QColor(1, 16, 84))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.WindowText,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(222, 219, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Button, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Light, brush)
        brush = QtGui.QBrush(QtGui.QColor(238, 237, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Midlight, brush)
        brush = QtGui.QBrush(QtGui.QColor(111, 109, 127))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Dark, brush)
        brush = QtGui.QBrush(QtGui.QColor(148, 146, 170))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Mid, brush)
        brush = QtGui.QBrush(QtGui.QColor(1, 16, 84))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Text, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.BrightText,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(1, 16, 84))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ButtonText,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Base, brush)
        brush = QtGui.QBrush(QtGui.QColor(222, 219, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Window, brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Shadow, brush)
        brush = QtGui.QBrush(QtGui.QColor(238, 237, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.AlternateBase,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 220))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ToolTipBase,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ToolTipText,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0, 128))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.PlaceholderText,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(1, 16, 84))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.WindowText,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(222, 219, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Button, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Light, brush)
        brush = QtGui.QBrush(QtGui.QColor(238, 237, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Midlight,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(111, 109, 127))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Dark, brush)
        brush = QtGui.QBrush(QtGui.QColor(148, 146, 170))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Mid, brush)
        brush = QtGui.QBrush(QtGui.QColor(1, 16, 84))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Text, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.BrightText,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(1, 16, 84))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.ButtonText,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Base, brush)
        brush = QtGui.QBrush(QtGui.QColor(222, 219, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Window, brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Shadow, brush)
        brush = QtGui.QBrush(QtGui.QColor(238, 237, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.AlternateBase,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 220))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.ToolTipBase,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.ToolTipText,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0, 128))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive,
                         QtGui.QPalette.PlaceholderText, brush)
        brush = QtGui.QBrush(QtGui.QColor(1, 16, 84))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.WindowText,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(222, 219, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Button, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Light, brush)
        brush = QtGui.QBrush(QtGui.QColor(238, 237, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Midlight,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(111, 109, 127))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Dark, brush)
        brush = QtGui.QBrush(QtGui.QColor(148, 146, 170))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Mid, brush)
        brush = QtGui.QBrush(QtGui.QColor(1, 16, 84))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Text, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.BrightText,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(1, 16, 84))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.ButtonText,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(222, 219, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Base, brush)
        brush = QtGui.QBrush(QtGui.QColor(222, 219, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Window, brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Shadow, brush)
        brush = QtGui.QBrush(QtGui.QColor(222, 219, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.AlternateBase,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 220))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.ToolTipBase,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.ToolTipText,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0, 128))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled,
                         QtGui.QPalette.PlaceholderText, brush)
        self.label_4.setPalette(palette)
        font = QtGui.QFont()
        font.setPointSize(16)
        font.setBold(True)
        font.setWeight(75)
        self.label_4.setFont(font)
        self.label_4.setStyleSheet("")
        self.label_4.setFrameShape(QtWidgets.QFrame.NoFrame)
        self.label_4.setFrameShadow(QtWidgets.QFrame.Plain)
        self.label_4.setLineWidth(0)
        self.label_4.setText("")
        self.label_4.setObjectName("label_4")
        self.spinBox = QtWidgets.QSpinBox(self.centralwidget)
        self.spinBox.setGeometry(QtCore.QRect(10, 110, 42, 22))
        self.spinBox.setObjectName("spinBox")
        self.pushButton_6 = QtWidgets.QPushButton(self.centralwidget)
        self.pushButton_6.setGeometry(QtCore.QRect(60, 110, 241, 23))
        font = QtGui.QFont()
        font.setPointSize(11)
        self.pushButton_6.setFont(font)
        self.pushButton_6.setStyleSheet("")
        self.pushButton_6.setObjectName("pushButton_6")
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 1249, 21))
        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)
        MainWindow.setTabOrder(self.comboBox, self.pushButton_2)
        MainWindow.setTabOrder(self.pushButton_2, self.pushButton_5)
        MainWindow.setTabOrder(self.pushButton_5, self.lineEdit)
        MainWindow.setTabOrder(self.lineEdit, self.button)
        MainWindow.setTabOrder(self.button, self.tableWidget)
        MainWindow.setTabOrder(self.tableWidget, self.pushButton_3)
        MainWindow.setTabOrder(self.pushButton_3, self.pushButton_4)
        MainWindow.setTabOrder(self.pushButton_4, self.tableWidget_2)
        MainWindow.setTabOrder(self.tableWidget_2, self.spinBox)
        MainWindow.setTabOrder(self.spinBox, self.pushButton_6)
Beispiel #3
0
    def setupUi(self, Form):
        Form.setObjectName("Form")
        Form.resize(385, 228)
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap(":/icon/heater.svg"), QtGui.QIcon.Normal,
                       QtGui.QIcon.Off)
        Form.setWindowIcon(icon)
        self.verticalLayout_3 = QtWidgets.QVBoxLayout(Form)
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.gridLayout_3 = QtWidgets.QGridLayout()
        self.gridLayout_3.setObjectName("gridLayout_3")
        self.gridLayout_2 = QtWidgets.QGridLayout()
        self.gridLayout_2.setObjectName("gridLayout_2")
        spacerItem = QtWidgets.QSpacerItem(20, 40,
                                           QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Expanding)
        self.gridLayout_2.addItem(spacerItem, 2, 0, 1, 1)
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        spacerItem1 = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem1)
        self.pushButton = QtWidgets.QPushButton(Form)
        self.pushButton.setObjectName("pushButton")
        self.horizontalLayout.addWidget(self.pushButton)
        self.pushButton_2 = QtWidgets.QPushButton(Form)
        self.pushButton_2.setObjectName("pushButton_2")
        self.horizontalLayout.addWidget(self.pushButton_2)
        spacerItem2 = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem2)
        self.gridLayout_2.addLayout(self.horizontalLayout, 3, 0, 1, 1)
        self.gridLayout = QtWidgets.QGridLayout()
        self.gridLayout.setObjectName("gridLayout")
        self.lineEdit = QtWidgets.QLineEdit(Form)
        self.lineEdit.setText("")
        self.lineEdit.setObjectName("lineEdit")
        self.gridLayout.addWidget(self.lineEdit, 0, 3, 1, 1)
        self.label = QtWidgets.QLabel(Form)
        font = QtGui.QFont()
        font.setFamily("B Mitra")
        font.setPointSize(10)
        font.setBold(True)
        font.setWeight(75)
        self.label.setFont(font)
        self.label.setObjectName("label")
        self.gridLayout.addWidget(self.label, 0, 5, 1, 1)
        self.radioButton_2 = QtWidgets.QRadioButton(Form)
        font = QtGui.QFont()
        font.setFamily("B Mitra")
        font.setPointSize(10)
        font.setBold(True)
        font.setWeight(75)
        self.radioButton_2.setFont(font)
        self.radioButton_2.setLayoutDirection(QtCore.Qt.RightToLeft)
        self.radioButton_2.setObjectName("radioButton_2")
        self.gridLayout.addWidget(self.radioButton_2, 2, 3, 1, 1)
        self.label_4 = QtWidgets.QLabel(Form)
        self.label_4.setStyleSheet("QLabel#label_4{ \n"
                                   "\n"
                                   "color : red;\n"
                                   "\n"
                                   " }")
        self.label_4.setObjectName("label_4")
        self.gridLayout.addWidget(self.label_4, 0, 4, 1, 1)
        self.comboBox_3 = QtWidgets.QComboBox(Form)
        self.comboBox_3.setObjectName("comboBox_3")
        self.gridLayout.addWidget(self.comboBox_3, 2, 0, 1, 1)
        self.comboBox_2 = QtWidgets.QComboBox(Form)
        self.comboBox_2.setObjectName("comboBox_2")
        self.gridLayout.addWidget(self.comboBox_2, 2, 1, 1, 1)
        self.radioButton = QtWidgets.QRadioButton(Form)
        font = QtGui.QFont()
        font.setFamily("B Mitra")
        font.setPointSize(10)
        font.setBold(True)
        font.setWeight(75)
        self.radioButton.setFont(font)
        self.radioButton.setLayoutDirection(QtCore.Qt.RightToLeft)
        self.radioButton.setChecked(True)
        self.radioButton.setObjectName("radioButton")
        self.gridLayout.addWidget(self.radioButton, 2, 5, 1, 1)
        self.comboBox = QtWidgets.QComboBox(Form)
        self.comboBox.setObjectName("comboBox")
        self.gridLayout.addWidget(self.comboBox, 2, 2, 1, 1)
        self.label_2 = QtWidgets.QLabel(Form)
        font = QtGui.QFont()
        font.setFamily("B Mitra")
        font.setPointSize(10)
        font.setBold(True)
        font.setWeight(75)
        self.label_2.setFont(font)
        self.label_2.setObjectName("label_2")
        self.gridLayout.addWidget(self.label_2, 1, 5, 1, 1)
        self.label_3 = QtWidgets.QLabel(Form)
        font = QtGui.QFont()
        font.setFamily("B Mitra")
        font.setPointSize(10)
        font.setBold(True)
        font.setWeight(75)
        self.label_3.setFont(font)
        self.label_3.setAlignment(QtCore.Qt.AlignCenter)
        self.label_3.setObjectName("label_3")
        self.gridLayout.addWidget(self.label_3, 1, 2, 1, 1)
        self.label_5 = QtWidgets.QLabel(Form)
        font = QtGui.QFont()
        font.setFamily("B Mitra")
        font.setPointSize(10)
        font.setBold(True)
        font.setWeight(75)
        self.label_5.setFont(font)
        self.label_5.setAlignment(QtCore.Qt.AlignCenter)
        self.label_5.setObjectName("label_5")
        self.gridLayout.addWidget(self.label_5, 1, 1, 1, 1)
        self.label_6 = QtWidgets.QLabel(Form)
        font = QtGui.QFont()
        font.setFamily("B Mitra")
        font.setPointSize(10)
        font.setBold(True)
        font.setWeight(75)
        self.label_6.setFont(font)
        self.label_6.setAlignment(QtCore.Qt.AlignCenter)
        self.label_6.setObjectName("label_6")
        self.gridLayout.addWidget(self.label_6, 1, 0, 1, 1)
        self.gridLayout_2.addLayout(self.gridLayout, 0, 0, 1, 1)
        self.gridLayout_3.addLayout(self.gridLayout_2, 0, 0, 1, 1)
        self.verticalLayout_3.addLayout(self.gridLayout_3)

        self.retranslateUi(Form)
        QtCore.QMetaObject.connectSlotsByName(Form)
        Form.setTabOrder(self.lineEdit, self.radioButton)
        Form.setTabOrder(self.radioButton, self.radioButton_2)
        Form.setTabOrder(self.radioButton_2, self.comboBox)
        Form.setTabOrder(self.comboBox, self.comboBox_2)
        Form.setTabOrder(self.comboBox_2, self.comboBox_3)
        Form.setTabOrder(self.comboBox_3, self.pushButton_2)
        Form.setTabOrder(self.pushButton_2, self.pushButton)
    def setupUi(self, MainWindow):

        try:
            base_path= sys._MEIPASS
        except Exception:
            base_path=os.path.abspath(".")
        


        path1 = os.path.join(base_path, "imagen1.jpeg")
        path2 = os.path.join(base_path, "imagen2.jpeg")


        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(1350, 747)
        #MainWindow.setStyleSheet("background-color: blue;")
        
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.pushButtonAbrir = QtWidgets.QPushButton(self.centralwidget)
        self.pushButtonAbrir.setGeometry(QtCore.QRect(280, 10, 300, 32))
        self.pushButtonAbrir.setObjectName("pushButtonAbrir")
        #self.pushButton_2 = QtWidgets.QPushButton(self.centralwidget)
        #self.pushButton_2.setGeometry(QtCore.QRect(510, 90, 151, 41))
        #self.pushButton_2.setObjectName("pushButton_2")

        self.graphicsView = GraphicsLayoutWidget(self.centralwidget)
        self.graphicsView.setGeometry(QtCore.QRect(750, 230, 585, 370))
        self.graphicsView.setObjectName("graphicsView")
        
        #self.graphicsView.setBackground(background=None)

        self.label_7 = QtWidgets.QLabel(self.centralwidget)
        self.label_7.setGeometry(QtCore.QRect(1050, 1, 300, 100))
        self.label_7.setObjectName("label_7")
        pixmap = QPixmap(path1)
        self.label_7.setPixmap(pixmap)


        self.label_8 = QtWidgets.QLabel(self.centralwidget)
        self.label_8.setGeometry(QtCore.QRect(800, 1, 300, 100))
        self.label_8.setObjectName("label_8")
        pixmap = QPixmap(path2)
        self.label_8.setPixmap(pixmap)

        #Persona que creo el programa
        self.label_9 = QtWidgets.QLabel(self.centralwidget)
        self.label_9.setGeometry(QtCore.QRect(1000, 630, 2000, 70))
        self.label_9.setObjectName("label_9")

        #Nombre del proyecto
        self.label_10 = QtWidgets.QLabel(self.centralwidget)
        self.label_10.setGeometry(QtCore.QRect(1000, 595, 2000, 70))
        self.label_10.setObjectName("label_10")

        #Parametros de la persona
        self.label_nom = QtWidgets.QLabel(self.centralwidget)
        self.label_nom.setGeometry(QtCore.QRect(800, 20, 800, 200))
        self.label_nom.setObjectName("label_nom")

        self.label_edad = QtWidgets.QLabel(self.centralwidget)
        self.label_edad.setGeometry(QtCore.QRect(800, 60, 800, 200))
        self.label_edad.setObjectName("label_edad")

        self.label_sexo = QtWidgets.QLabel(self.centralwidget)
        self.label_sexo.setGeometry(QtCore.QRect(800, 100, 800, 200))
        self.label_sexo.setObjectName("label_sexo")

        self.groupBox = QtWidgets.QGroupBox(self.centralwidget)
        self.groupBox.setGeometry(QtCore.QRect(20, 40, 675, 841))
        self.groupBox.setObjectName("groupBox")
        
        self.graphicD1 = GraphicsLayoutWidget(self.groupBox)
        self.graphicD1.setObjectName("graphicD1")
        self.graphicD1.setGeometry(QtCore.QRect(65, 30, 1000, 110))
        self.graphicD1.setBackground(background=None)

        self.graphicD2 = GraphicsLayoutWidget(self.groupBox)
        self.graphicD2.setObjectName("graphicD2")
        self.graphicD2.setGeometry(QtCore.QRect(65, 130, 1000, 110))
        self.graphicD2.setBackground(background=None)

        self.graphicD3 = GraphicsLayoutWidget(self.groupBox)
        self.graphicD3.setObjectName("graphicD3")
        self.graphicD3.setGeometry(QtCore.QRect(65, 230, 1000, 110))
        self.graphicD3.setBackground(background=None)

        self.graphicD3_2 = GraphicsLayoutWidget(self.groupBox)
        self.graphicD3_2.setObjectName("graphicD3_2")
        self.graphicD3_2.setGeometry(QtCore.QRect(65, 330, 1000, 110))
        self.graphicD3_2.setBackground(background=None)

        self.graphicD3_3 = GraphicsLayoutWidget(self.groupBox)
        self.graphicD3_3.setGeometry(QtCore.QRect(65, 430, 1000, 110))
        self.graphicD3_3.setObjectName("graphicD3_3")
        self.graphicD3_3.setBackground(background=None)

        self.graphicD3_4 = GraphicsLayoutWidget(self.groupBox)
        self.graphicD3_4.setObjectName("graphicD3_4")
        self.graphicD3_4.setGeometry(QtCore.QRect(65, 530, 1000, 110))
        self.graphicD3_4.setBackground(background=None)
       

        self.label = QtWidgets.QLabel(self.groupBox)
        self.label.setGeometry(QtCore.QRect(10, 65, 50, 24))
        self.label.setObjectName("label")
        self.label_2 = QtWidgets.QLabel(self.groupBox)
        self.label_2.setGeometry(QtCore.QRect(10, 165, 50, 24))
        self.label_2.setObjectName("label_2")
        self.label_3 = QtWidgets.QLabel(self.groupBox)
        self.label_3.setGeometry(QtCore.QRect(10, 265, 50, 24))
        self.label_3.setObjectName("label_3")

        self.label_4 = QtWidgets.QLabel(self.groupBox)
        self.label_4.setGeometry(QtCore.QRect(10, 365, 60, 24))
        self.label_4.setObjectName("label_4")
        self.label_5 = QtWidgets.QLabel(self.groupBox)
        self.label_5.setGeometry(QtCore.QRect(10, 465, 60, 24))
        self.label_5.setObjectName("label_5")
        self.label_6 = QtWidgets.QLabel(self.groupBox)
        self.label_6.setGeometry(QtCore.QRect(10, 565, 60, 24))
        self.label_6.setObjectName("label_6")
        
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 863, 22))
        self.menubar.setObjectName("menubar")
    
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)
        
        self.retranslateUi(MainWindow)
        self.pushButtonAbrir.clicked.connect(self.mybutton_clicked)
        #self.pushButton_2.clicked.connect(self.generatedReport)

        #Cajas de texto

        self.line_nom = QtWidgets.QLineEdit(self.centralwidget)
        self.line_nom.resize(200, 32)
        self.line_nom.move(875, 100)

        self.line_edad = QtWidgets.QLineEdit(self.centralwidget)
        self.line_edad.resize(200, 32)
        self.line_edad.move(875, 140)

        #self.line_sexo = QtWidgets.QLineEdit(self.centralwidget)
        #self.line_sexo.resize(200, 32)
        #self.line_sexo.move(875, 180)

        self.combo_sexo = QtWidgets.QComboBox(self.centralwidget)
        self.combo_sexo.resize(200, 32)
        self.combo_sexo.move(875, 180)
        self.combo_sexo.addItems(["None","Male","Female" ])
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
Beispiel #5
0
    def setupUi(self, TemplatePropertiesDialog):
        TemplatePropertiesDialog.setObjectName("TemplatePropertiesDialog")
        TemplatePropertiesDialog.resize(448, 323)
        TemplatePropertiesDialog.setSizeGripEnabled(True)
        self.verticalLayout = QtWidgets.QVBoxLayout(TemplatePropertiesDialog)
        self.verticalLayout.setObjectName("verticalLayout")
        self.gridLayout = QtWidgets.QGridLayout()
        self.gridLayout.setObjectName("gridLayout")
        self.textLabel1 = QtWidgets.QLabel(TemplatePropertiesDialog)
        self.textLabel1.setObjectName("textLabel1")
        self.gridLayout.addWidget(self.textLabel1, 0, 0, 1, 1)
        self.nameEdit = QtWidgets.QLineEdit(TemplatePropertiesDialog)
        self.nameEdit.setObjectName("nameEdit")
        self.gridLayout.addWidget(self.nameEdit, 0, 1, 1, 1)
        self.descriptionLabel = QtWidgets.QLabel(TemplatePropertiesDialog)
        self.descriptionLabel.setObjectName("descriptionLabel")
        self.gridLayout.addWidget(self.descriptionLabel, 1, 0, 1, 1)
        self.descriptionEdit = QtWidgets.QLineEdit(TemplatePropertiesDialog)
        self.descriptionEdit.setObjectName("descriptionEdit")
        self.gridLayout.addWidget(self.descriptionEdit, 1, 1, 1, 1)
        self.groupLabel = QtWidgets.QLabel(TemplatePropertiesDialog)
        self.groupLabel.setObjectName("groupLabel")
        self.gridLayout.addWidget(self.groupLabel, 2, 0, 1, 1)
        self.groupCombo = QtWidgets.QComboBox(TemplatePropertiesDialog)
        self.groupCombo.setToolTip("")
        self.groupCombo.setObjectName("groupCombo")
        self.gridLayout.addWidget(self.groupCombo, 2, 1, 1, 1)
        self.templateLabel = QtWidgets.QLabel(TemplatePropertiesDialog)
        self.templateLabel.setAlignment(QtCore.Qt.AlignTop)
        self.templateLabel.setObjectName("templateLabel")
        self.gridLayout.addWidget(self.templateLabel, 3, 0, 1, 1)
        self.templateEdit = QtWidgets.QTextEdit(TemplatePropertiesDialog)
        font = QtGui.QFont()
        font.setFamily("Monospace")
        font.setPointSize(9)
        self.templateEdit.setFont(font)
        self.templateEdit.setLineWrapMode(QtWidgets.QTextEdit.NoWrap)
        self.templateEdit.setAcceptRichText(False)
        self.templateEdit.setObjectName("templateEdit")
        self.gridLayout.addWidget(self.templateEdit, 3, 1, 3, 1)
        self.helpButton = QtWidgets.QPushButton(TemplatePropertiesDialog)
        self.helpButton.setObjectName("helpButton")
        self.gridLayout.addWidget(self.helpButton, 4, 0, 1, 1)
        spacerItem = QtWidgets.QSpacerItem(84, 98, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.gridLayout.addItem(spacerItem, 5, 0, 1, 1)
        self.verticalLayout.addLayout(self.gridLayout)
        self.buttonBox = QtWidgets.QDialogButtonBox(TemplatePropertiesDialog)
        self.buttonBox.setOrientation(QtCore.Qt.Horizontal)
        self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.Cancel|QtWidgets.QDialogButtonBox.Ok)
        self.buttonBox.setObjectName("buttonBox")
        self.verticalLayout.addWidget(self.buttonBox)

        self.retranslateUi(TemplatePropertiesDialog)
        self.buttonBox.rejected.connect(TemplatePropertiesDialog.reject)
        self.buttonBox.accepted.connect(TemplatePropertiesDialog.accept)
        QtCore.QMetaObject.connectSlotsByName(TemplatePropertiesDialog)
        TemplatePropertiesDialog.setTabOrder(self.nameEdit, self.descriptionEdit)
        TemplatePropertiesDialog.setTabOrder(self.descriptionEdit, self.groupCombo)
        TemplatePropertiesDialog.setTabOrder(self.groupCombo, self.templateEdit)
        TemplatePropertiesDialog.setTabOrder(self.templateEdit, self.helpButton)
        TemplatePropertiesDialog.setTabOrder(self.helpButton, self.buttonBox)
    def __init__(self, parent=None):
        super().__init__(parent)
        self.output = None
        self.btnBack = QtWidgets.QPushButton('Back')

        self.outSelect = QtWidgets.QComboBox()
        self.outSelect.addItems([
            'Fit Plot', 'Prediction', 'Interval', 'Residuals', 'Correlations'
        ])
        self.cmbMethod = QtWidgets.QComboBox()  # For selecting a single method
        self.cmbMethod.setVisible(False)

        self.chkConfBand = QtWidgets.QCheckBox('Show Confidence Band')
        self.chkPredBand = QtWidgets.QCheckBox('Show Prediction Band')
        self.chkPredBand.setChecked(True)
        self.chkConfBand.setChecked(True)
        self.xvals = gui_widgets.FloatTableWidget()
        self.xvals.setVisible(False)
        self.xvals.setColumnCount(1)
        self.xvals.setHorizontalHeaderLabels(['X Values'])
        self.interval = IntervalWidget()

        self.cmbMCplot = QtWidgets.QComboBox()
        self.cmbMCplot.addItems(['Histograms', 'Samples'])
        self.cmbMCplot.setVisible(False)
        self.paramlist = gui_widgets.ListSelectWidget()
        self.paramlist.setVisible(False)
        self.kvalue = gui_widgets.GUMExpandedWidget(label='Expanded:',
                                                    multiselect=False,
                                                    dflt=[1])
        self.predictlabel = QtWidgets.QLabel(
            'Prediction Band Population Variance:')
        self.predictmode = QtWidgets.QComboBox()
        self.predictmode.addItems(
            ['Syx (Residuals)', 'Interpolate u(y)', 'Last u(y)'])
        self.predictmode.setItemData(
            0,
            'Apply the average of residuals to all x values. Does not consider any user-entered u(y)',
            QtCore.Qt.ToolTipRole)
        self.predictmode.setItemData(
            1, 'Extrapolate user-entered u(y) between x data points',
            QtCore.Qt.ToolTipRole)
        self.predictmode.setItemData(
            2,
            'Use the last user-entered u(y) for all predictions. Choose this option,\nfor example, when predicting into the future assuming the most recent\nmeasurement uncertainty applies to all new measurements.',
            QtCore.Qt.ToolTipRole)

        self.fig = Figure()
        self.canvas = FigureCanvas(self.fig)
        self.toolbar = NavigationToolbar(self.canvas, self, coordinates=True)
        self.txtOutput = gui_widgets.MarkdownTextEdit()

        layout = QtWidgets.QHBoxLayout()
        llayout = QtWidgets.QVBoxLayout()
        llayout.addWidget(self.outSelect)
        llayout.addWidget(self.cmbMethod)
        llayout.addWidget(self.chkConfBand)
        llayout.addWidget(self.chkPredBand)
        llayout.addWidget(self.kvalue)
        llayout.addWidget(self.xvals)
        llayout.addWidget(self.interval)
        llayout.addWidget(self.cmbMCplot)
        llayout.addWidget(self.paramlist)
        llayout.addWidget(self.predictlabel)
        llayout.addWidget(self.predictmode)
        llayout.addStretch()
        llayout.addWidget(self.btnBack)
        rlayout = QtWidgets.QVBoxLayout()
        rlayout.addWidget(self.canvas, stretch=10)
        rlayout.addWidget(self.toolbar)
        rlayout.addWidget(self.txtOutput, stretch=5)
        layout.addLayout(llayout)
        layout.addLayout(rlayout)
        self.setLayout(layout)

        self.outSelect.currentIndexChanged.connect(self.changeview)
        self.xvals.valueChanged.connect(self.update)
        self.interval.changed.connect(self.update)
        self.chkConfBand.toggled.connect(self.update)
        self.chkPredBand.toggled.connect(self.update)
        self.cmbMethod.currentIndexChanged.connect(self.update)
        self.cmbMCplot.currentIndexChanged.connect(self.update)
        self.paramlist.checkChange.connect(self.update)
        self.kvalue.changed.connect(self.update)
        self.predictmode.currentIndexChanged.connect(self.update)
Beispiel #7
0
    def setupUi(self, diag_connections):
        diag_connections.setObjectName("diag_connections")
        diag_connections.resize(520, 508)
        self.gridLayout = QtWidgets.QGridLayout(diag_connections)
        self.gridLayout.setObjectName("gridLayout")
        self.tre_connections = QtWidgets.QTreeWidget(diag_connections)
        self.tre_connections.setEditTriggers(
            QtWidgets.QAbstractItemView.NoEditTriggers)
        self.tre_connections.setObjectName("tre_connections")
        self.gridLayout.addWidget(self.tre_connections, 0, 0, 1, 1)
        self.vl_edit = QtWidgets.QVBoxLayout()
        self.vl_edit.setObjectName("vl_edit")
        spacerItem = QtWidgets.QSpacerItem(20, 40,
                                           QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Expanding)
        self.vl_edit.addItem(spacerItem)
        self.btn_up = QtWidgets.QPushButton(diag_connections)
        self.btn_up.setText("")
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap(":/action/ico/arrow-up.ico"),
                       QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.btn_up.setIcon(icon)
        self.btn_up.setObjectName("btn_up")
        self.vl_edit.addWidget(self.btn_up)
        self.btn_down = QtWidgets.QPushButton(diag_connections)
        self.btn_down.setText("")
        icon1 = QtGui.QIcon()
        icon1.addPixmap(QtGui.QPixmap(":/action/ico/arrow-down.ico"),
                        QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.btn_down.setIcon(icon1)
        self.btn_down.setObjectName("btn_down")
        self.vl_edit.addWidget(self.btn_down)
        self.btn_delete = QtWidgets.QPushButton(diag_connections)
        self.btn_delete.setText("")
        icon2 = QtGui.QIcon()
        icon2.addPixmap(QtGui.QPixmap(":/action/ico/edit-delete.ico"),
                        QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.btn_delete.setIcon(icon2)
        self.btn_delete.setObjectName("btn_delete")
        self.vl_edit.addWidget(self.btn_delete)
        self.btn_add = QtWidgets.QPushButton(diag_connections)
        self.btn_add.setText("")
        icon3 = QtGui.QIcon()
        icon3.addPixmap(QtGui.QPixmap(":/action/ico/edit-add.ico"),
                        QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.btn_add.setIcon(icon3)
        self.btn_add.setObjectName("btn_add")
        self.vl_edit.addWidget(self.btn_add)
        self.gridLayout.addLayout(self.vl_edit, 0, 1, 1, 1)
        self.gb_properties = QtWidgets.QGroupBox(diag_connections)
        self.gb_properties.setObjectName("gb_properties")
        self.formLayout = QtWidgets.QFormLayout(self.gb_properties)
        self.formLayout.setObjectName("formLayout")
        self.lbl_name = QtWidgets.QLabel(self.gb_properties)
        self.lbl_name.setObjectName("lbl_name")
        self.formLayout.setWidget(0, QtWidgets.QFormLayout.LabelRole,
                                  self.lbl_name)
        self.lbl_folder = QtWidgets.QLabel(self.gb_properties)
        self.lbl_folder.setObjectName("lbl_folder")
        self.formLayout.setWidget(4, QtWidgets.QFormLayout.LabelRole,
                                  self.lbl_folder)
        self.lbl_address = QtWidgets.QLabel(self.gb_properties)
        self.lbl_address.setObjectName("lbl_address")
        self.formLayout.setWidget(1, QtWidgets.QFormLayout.LabelRole,
                                  self.lbl_address)
        self.lbl_port = QtWidgets.QLabel(self.gb_properties)
        self.lbl_port.setObjectName("lbl_port")
        self.formLayout.setWidget(2, QtWidgets.QFormLayout.LabelRole,
                                  self.lbl_port)
        self.txt_name = QtWidgets.QLineEdit(self.gb_properties)
        self.txt_name.setObjectName("txt_name")
        self.formLayout.setWidget(0, QtWidgets.QFormLayout.FieldRole,
                                  self.txt_name)
        self.txt_address = QtWidgets.QLineEdit(self.gb_properties)
        self.txt_address.setObjectName("txt_address")
        self.formLayout.setWidget(1, QtWidgets.QFormLayout.FieldRole,
                                  self.txt_address)
        self.sbx_port = QtWidgets.QSpinBox(self.gb_properties)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.sbx_port.sizePolicy().hasHeightForWidth())
        self.sbx_port.setSizePolicy(sizePolicy)
        self.sbx_port.setMinimum(1)
        self.sbx_port.setMaximum(65535)
        self.sbx_port.setProperty("value", 55123)
        self.sbx_port.setObjectName("sbx_port")
        self.formLayout.setWidget(2, QtWidgets.QFormLayout.FieldRole,
                                  self.sbx_port)
        self.cbb_folder = QtWidgets.QComboBox(self.gb_properties)
        self.cbb_folder.setEditable(True)
        self.cbb_folder.setObjectName("cbb_folder")
        self.cbb_folder.addItem("")
        self.cbb_folder.setItemText(0, "")
        self.formLayout.setWidget(4, QtWidgets.QFormLayout.FieldRole,
                                  self.cbb_folder)
        self.lbl_timeout = QtWidgets.QLabel(self.gb_properties)
        self.lbl_timeout.setObjectName("lbl_timeout")
        self.formLayout.setWidget(3, QtWidgets.QFormLayout.LabelRole,
                                  self.lbl_timeout)
        self.sbx_timeout = QtWidgets.QSpinBox(self.gb_properties)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.sbx_timeout.sizePolicy().hasHeightForWidth())
        self.sbx_timeout.setSizePolicy(sizePolicy)
        self.sbx_timeout.setMinimum(5)
        self.sbx_timeout.setMaximum(30)
        self.sbx_timeout.setObjectName("sbx_timeout")
        self.formLayout.setWidget(3, QtWidgets.QFormLayout.FieldRole,
                                  self.sbx_timeout)
        self.gridLayout.addWidget(self.gb_properties, 1, 0, 1, 2)
        self.btn_box = QtWidgets.QDialogButtonBox(diag_connections)
        self.btn_box.setOrientation(QtCore.Qt.Horizontal)
        self.btn_box.setStandardButtons(QtWidgets.QDialogButtonBox.Discard
                                        | QtWidgets.QDialogButtonBox.Save)
        self.btn_box.setObjectName("btn_box")
        self.gridLayout.addWidget(self.btn_box, 2, 0, 1, 2)

        self.retranslateUi(diag_connections)
        self.btn_box.accepted.connect(diag_connections.accept)
        self.btn_box.rejected.connect(diag_connections.reject)
        QtCore.QMetaObject.connectSlotsByName(diag_connections)
Beispiel #8
0
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(1338, 999)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(MainWindow.sizePolicy().hasHeightForWidth())
        MainWindow.setSizePolicy(sizePolicy)
        MainWindow.setMinimumSize(QtCore.QSize(6, 0))
        font = QtGui.QFont()
        font.setFamily("Verdana")
        font.setPointSize(12)
        MainWindow.setFont(font)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.tabWidget = QtWidgets.QTabWidget(self.centralwidget)
        self.tabWidget.setGeometry(QtCore.QRect(0, 0, 1280, 960))
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.tabWidget.sizePolicy().hasHeightForWidth())
        self.tabWidget.setSizePolicy(sizePolicy)
        self.tabWidget.setMinimumSize(QtCore.QSize(1280, 960))
        self.tabWidget.setMaximumSize(QtCore.QSize(1280, 960))
        font = QtGui.QFont()
        font.setFamily("Verdana")
        font.setPointSize(12)
        self.tabWidget.setFont(font)
        self.tabWidget.setToolTipDuration(-1)
        self.tabWidget.setObjectName("tabWidget")
        self.tab1 = QtWidgets.QWidget()
        self.tab1.setObjectName("tab1")
        self.genLabel = QtWidgets.QLabel(self.tab1)
        self.genLabel.setGeometry(QtCore.QRect(20, 10, 161, 31))
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(16)
        font.setBold(False)
        font.setWeight(50)
        self.genLabel.setFont(font)
        self.genLabel.setObjectName("genLabel")
        self.rawLabel = QtWidgets.QLabel(self.tab1)
        self.rawLabel.setGeometry(QtCore.QRect(20, 70, 101, 16))
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(12)
        self.rawLabel.setFont(font)
        self.rawLabel.setObjectName("rawLabel")
        self.genTextEdit = QtWidgets.QPlainTextEdit(self.tab1)
        self.genTextEdit.setGeometry(QtCore.QRect(21, 100, 1241, 211))
        font = QtGui.QFont()
        font.setFamily("Source Code Pro")
        font.setPointSize(10)
        self.genTextEdit.setFont(font)
        self.genTextEdit.setReadOnly(True)
        self.genTextEdit.setObjectName("genTextEdit")
        self.rawXLabel = QtWidgets.QLabel(self.tab1)
        self.rawXLabel.setGeometry(QtCore.QRect(20, 330, 181, 16))
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(12)
        self.rawXLabel.setFont(font)
        self.rawXLabel.setObjectName("rawXLabel")
        self.rawPLabel = QtWidgets.QLabel(self.tab1)
        self.rawPLabel.setGeometry(QtCore.QRect(20, 590, 131, 20))
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(12)
        self.rawPLabel.setFont(font)
        self.rawPLabel.setObjectName("rawPLabel")
        self.transTextEdit = QtWidgets.QPlainTextEdit(self.tab1)
        self.transTextEdit.setGeometry(QtCore.QRect(21, 360, 1241, 211))
        font = QtGui.QFont()
        font.setFamily("Source Code Pro")
        font.setPointSize(10)
        self.transTextEdit.setFont(font)
        self.transTextEdit.setReadOnly(True)
        self.transTextEdit.setObjectName("transTextEdit")
        self.fastaLabel = QtWidgets.QLabel(self.tab1)
        self.fastaLabel.setGeometry(QtCore.QRect(110, 40, 881, 31))
        font = QtGui.QFont()
        font.setFamily("Source Code Pro")
        font.setPointSize(12)
        self.fastaLabel.setFont(font)
        self.fastaLabel.setText("")
        self.fastaLabel.setObjectName("fastaLabel")
        self.phageLabel = QtWidgets.QLabel(self.tab1)
        self.phageLabel.setGeometry(QtCore.QRect(90, 30, 1141, 41))
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(14)
        self.phageLabel.setFont(font)
        self.phageLabel.setTextFormat(QtCore.Qt.PlainText)
        self.phageLabel.setAlignment(QtCore.Qt.AlignCenter)
        self.phageLabel.setObjectName("phageLabel")
        self.protTextEdit = QtWidgets.QTextEdit(self.tab1)
        self.protTextEdit.setGeometry(QtCore.QRect(21, 620, 1241, 241))
        font = QtGui.QFont()
        font.setFamily("Source Code Pro")
        font.setPointSize(10)
        self.protTextEdit.setFont(font)
        self.protTextEdit.setReadOnly(True)
        self.protTextEdit.setObjectName("protTextEdit")
        self.horizontalLayoutWidget_3 = QtWidgets.QWidget(self.tab1)
        self.horizontalLayoutWidget_3.setGeometry(QtCore.QRect(20, 870, 1241, 51))
        self.horizontalLayoutWidget_3.setObjectName("horizontalLayoutWidget_3")
        self.tab1Layout = QtWidgets.QHBoxLayout(self.horizontalLayoutWidget_3)
        self.tab1Layout.setContentsMargins(0, 0, 0, 0)
        self.tab1Layout.setObjectName("tab1Layout")
        self.lookupButton = QtWidgets.QPushButton(self.horizontalLayoutWidget_3)
        font = QtGui.QFont()
        font.setFamily("Verdana")
        font.setPointSize(16)
        self.lookupButton.setFont(font)
        self.lookupButton.setStyleSheet("background-color:rgb(180,255,255);\n"
"")
        self.lookupButton.setObjectName("lookupButton")
        self.tab1Layout.addWidget(self.lookupButton)
        self.removeButton = QtWidgets.QPushButton(self.horizontalLayoutWidget_3)
        self.removeButton.setEnabled(False)
        font = QtGui.QFont()
        font.setFamily("Verdana")
        font.setPointSize(16)
        self.removeButton.setFont(font)
        self.removeButton.setStyleSheet("background-color:rgb(180, 255, 255);")
        self.removeButton.setObjectName("removeButton")
        self.tab1Layout.addWidget(self.removeButton)
        spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum)
        self.tab1Layout.addItem(spacerItem)
        self.linearCheckBox = QtWidgets.QCheckBox(self.horizontalLayoutWidget_3)
        font = QtGui.QFont()
        font.setFamily("Verdana")
        font.setPointSize(16)
        self.linearCheckBox.setFont(font)
        self.linearCheckBox.setObjectName("linearCheckBox")
        self.tab1Layout.addWidget(self.linearCheckBox)
        spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum)
        self.tab1Layout.addItem(spacerItem1)
        self.gctLabel = QtWidgets.QLabel(self.horizontalLayoutWidget_3)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.gctLabel.sizePolicy().hasHeightForWidth())
        self.gctLabel.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setFamily("Verdana")
        font.setPointSize(16)
        self.gctLabel.setFont(font)
        self.gctLabel.setObjectName("gctLabel")
        self.tab1Layout.addWidget(self.gctLabel)
        self.gcLabel = QtWidgets.QLabel(self.horizontalLayoutWidget_3)
        font = QtGui.QFont()
        font.setFamily("Verdana")
        font.setPointSize(16)
        self.gcLabel.setFont(font)
        self.gcLabel.setFrameShape(QtWidgets.QFrame.Box)
        self.gcLabel.setText("")
        self.gcLabel.setAlignment(QtCore.Qt.AlignCenter)
        self.gcLabel.setObjectName("gcLabel")
        self.tab1Layout.addWidget(self.gcLabel)
        spacerItem2 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum)
        self.tab1Layout.addItem(spacerItem2)
        self.atgctLabel = QtWidgets.QLabel(self.horizontalLayoutWidget_3)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.atgctLabel.sizePolicy().hasHeightForWidth())
        self.atgctLabel.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setFamily("Verdana")
        font.setPointSize(16)
        self.atgctLabel.setFont(font)
        self.atgctLabel.setObjectName("atgctLabel")
        self.tab1Layout.addWidget(self.atgctLabel)
        self.atgcLabel = QtWidgets.QLabel(self.horizontalLayoutWidget_3)
        font = QtGui.QFont()
        font.setFamily("Verdana")
        font.setPointSize(16)
        self.atgcLabel.setFont(font)
        self.atgcLabel.setFrameShape(QtWidgets.QFrame.Box)
        self.atgcLabel.setText("")
        self.atgcLabel.setAlignment(QtCore.Qt.AlignCenter)
        self.atgcLabel.setObjectName("atgcLabel")
        self.tab1Layout.addWidget(self.atgcLabel)
        self.exitButton_1 = QtWidgets.QPushButton(self.horizontalLayoutWidget_3)
        font = QtGui.QFont()
        font.setFamily("Verdana")
        font.setPointSize(16)
        self.exitButton_1.setFont(font)
        self.exitButton_1.setStyleSheet("background-color:rgb(255, 147, 137);\n"
"border-color:red;\n"
"border-style:solid;\n"
"border-width:2px;")
        self.exitButton_1.setObjectName("exitButton_1")
        self.tab1Layout.addWidget(self.exitButton_1)
        self.tabWidget.addTab(self.tab1, "")
        self.tab_5 = QtWidgets.QWidget()
        self.tab_5.setObjectName("tab_5")
        self.genLabel_2 = QtWidgets.QLabel(self.tab_5)
        self.genLabel_2.setGeometry(QtCore.QRect(20, 10, 161, 31))
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(16)
        font.setBold(False)
        font.setWeight(50)
        self.genLabel_2.setFont(font)
        self.genLabel_2.setObjectName("genLabel_2")
        self.phageLabel_2 = QtWidgets.QLabel(self.tab_5)
        self.phageLabel_2.setGeometry(QtCore.QRect(90, 30, 1141, 41))
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(14)
        self.phageLabel_2.setFont(font)
        self.phageLabel_2.setTextFormat(QtCore.Qt.PlainText)
        self.phageLabel_2.setAlignment(QtCore.Qt.AlignCenter)
        self.phageLabel_2.setObjectName("phageLabel_2")
        self.nwindow_results = QtWidgets.QPlainTextEdit(self.tab_5)
        self.nwindow_results.setGeometry(QtCore.QRect(20, 240, 711, 631))
        font = QtGui.QFont()
        font.setFamily("Source Code Pro")
        font.setPointSize(10)
        self.nwindow_results.setFont(font)
        self.nwindow_results.setReadOnly(True)
        self.nwindow_results.setObjectName("nwindow_results")
        self.exitButton_5 = QtWidgets.QPushButton(self.tab_5)
        self.exitButton_5.setGeometry(QtCore.QRect(1151, 881, 110, 29))
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.exitButton_5.sizePolicy().hasHeightForWidth())
        self.exitButton_5.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setFamily("Verdana")
        font.setPointSize(16)
        self.exitButton_5.setFont(font)
        self.exitButton_5.setStyleSheet("background-color:rgb(255, 147, 137);\n"
"border-color:red;\n"
"border-style:solid;\n"
"border-width:2px;")
        self.exitButton_5.setObjectName("exitButton_5")
        self.rawLabel_2 = QtWidgets.QLabel(self.tab_5)
        self.rawLabel_2.setGeometry(QtCore.QRect(20, 70, 321, 16))
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(12)
        self.rawLabel_2.setFont(font)
        self.rawLabel_2.setObjectName("rawLabel_2")
        self.find_nWindows = QtWidgets.QPushButton(self.tab_5)
        self.find_nWindows.setGeometry(QtCore.QRect(820, 881, 211, 29))
        font = QtGui.QFont()
        font.setFamily("Verdana")
        font.setPointSize(16)
        self.find_nWindows.setFont(font)
        self.find_nWindows.setStyleSheet("background-color:rgb(180,255,255);")
        self.find_nWindows.setObjectName("find_nWindows")
        self.horizontalLayoutWidget_2 = QtWidgets.QWidget(self.tab_5)
        self.horizontalLayoutWidget_2.setGeometry(QtCore.QRect(20, 140, 711, 91))
        self.horizontalLayoutWidget_2.setObjectName("horizontalLayoutWidget_2")
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.horizontalLayoutWidget_2)
        self.horizontalLayout_2.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.nWindow_length = QtWidgets.QDoubleSpinBox(self.horizontalLayoutWidget_2)
        self.nWindow_length.setDecimals(0)
        self.nWindow_length.setMinimum(1.0)
        self.nWindow_length.setObjectName("nWindow_length")
        self.horizontalLayout_2.addWidget(self.nWindow_length)
        self.label_5 = QtWidgets.QLabel(self.horizontalLayoutWidget_2)
        font = QtGui.QFont()
        font.setFamily("Arial")
        self.label_5.setFont(font)
        self.label_5.setObjectName("label_5")
        self.horizontalLayout_2.addWidget(self.label_5)
        spacerItem3 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_2.addItem(spacerItem3)
        self.type_nwindow = QtWidgets.QComboBox(self.horizontalLayoutWidget_2)
        self.type_nwindow.setObjectName("type_nwindow")
        self.type_nwindow.addItem("")
        self.type_nwindow.addItem("")
        self.type_nwindow.addItem("")
        self.type_nwindow.addItem("")
        self.horizontalLayout_2.addWidget(self.type_nwindow)
        self.label_6 = QtWidgets.QLabel(self.horizontalLayoutWidget_2)
        font = QtGui.QFont()
        font.setFamily("Arial")
        self.label_6.setFont(font)
        self.label_6.setObjectName("label_6")
        self.horizontalLayout_2.addWidget(self.label_6)
        spacerItem4 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_2.addItem(spacerItem4)
        self.frame_select = QtWidgets.QComboBox(self.horizontalLayoutWidget_2)
        self.frame_select.setObjectName("frame_select")
        self.frame_select.addItem("")
        self.frame_select.addItem("")
        self.frame_select.addItem("")
        self.frame_select.addItem("")
        self.frame_select.addItem("")
        self.frame_select.addItem("")
        self.horizontalLayout_2.addWidget(self.frame_select)
        self.label_7 = QtWidgets.QLabel(self.horizontalLayoutWidget_2)
        self.label_7.setObjectName("label_7")
        self.horizontalLayout_2.addWidget(self.label_7)
        self.horizontalLayoutWidget_5 = QtWidgets.QWidget(self.tab_5)
        self.horizontalLayoutWidget_5.setGeometry(QtCore.QRect(760, 140, 461, 91))
        self.horizontalLayoutWidget_5.setObjectName("horizontalLayoutWidget_5")
        self.horizontalLayout_6 = QtWidgets.QHBoxLayout(self.horizontalLayoutWidget_5)
        self.horizontalLayout_6.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_6.setObjectName("horizontalLayout_6")
        self.target_seq = QtWidgets.QLineEdit(self.horizontalLayoutWidget_5)
        self.target_seq.setEnabled(True)
        self.target_seq.setText("")
        self.target_seq.setObjectName("target_seq")
        self.horizontalLayout_6.addWidget(self.target_seq)
        self.label_8 = QtWidgets.QLabel(self.horizontalLayoutWidget_5)
        self.label_8.setObjectName("label_8")
        self.horizontalLayout_6.addWidget(self.label_8)
        self.submit_nWindow = QtWidgets.QLineEdit(self.tab_5)
        self.submit_nWindow.setGeometry(QtCore.QRect(20, 100, 1241, 31))
        font = QtGui.QFont()
        font.setFamily("MS Shell Dlg 2")
        font.setPointSize(14)
        font.setBold(False)
        font.setWeight(50)
        self.submit_nWindow.setFont(font)
        self.submit_nWindow.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)
        self.submit_nWindow.setObjectName("submit_nWindow")
        self.nwindow_results_2 = QtWidgets.QPlainTextEdit(self.tab_5)
        self.nwindow_results_2.setGeometry(QtCore.QRect(760, 240, 461, 631))
        font = QtGui.QFont()
        font.setFamily("Source Code Pro")
        font.setPointSize(10)
        self.nwindow_results_2.setFont(font)
        self.nwindow_results_2.setReadOnly(True)
        self.nwindow_results_2.setObjectName("nwindow_results_2")
        self.tabWidget.addTab(self.tab_5, "")
        self.tab_2 = QtWidgets.QWidget()
        self.tab_2.setObjectName("tab_2")
        self.REnzSelect = QtWidgets.QTextEdit(self.tab_2)
        self.REnzSelect.setGeometry(QtCore.QRect(460, 60, 341, 851))
        self.REnzSelect.setReadOnly(True)
        self.REnzSelect.setObjectName("REnzSelect")
        self.exitButton_2 = QtWidgets.QPushButton(self.tab_2)
        self.exitButton_2.setGeometry(QtCore.QRect(1151, 881, 110, 29))
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.exitButton_2.sizePolicy().hasHeightForWidth())
        self.exitButton_2.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setFamily("Verdana")
        font.setPointSize(16)
        self.exitButton_2.setFont(font)
        self.exitButton_2.setStyleSheet("background-color:rgb(255, 147, 137);\n"
"border-color:red;\n"
"border-style:solid;\n"
"border-width:2px;")
        self.exitButton_2.setObjectName("exitButton_2")
        self.REnzList = QtWidgets.QListWidget(self.tab_2)
        self.REnzList.setGeometry(QtCore.QRect(20, 60, 341, 851))
        font = QtGui.QFont()
        font.setFamily("Verdana")
        font.setPointSize(12)
        self.REnzList.setFont(font)
        self.REnzList.setObjectName("REnzList")
        self.label_2 = QtWidgets.QLabel(self.tab_2)
        self.label_2.setGeometry(QtCore.QRect(20, 10, 341, 41))
        self.label_2.setAlignment(QtCore.Qt.AlignCenter)
        self.label_2.setObjectName("label_2")
        self.label_4 = QtWidgets.QLabel(self.tab_2)
        self.label_4.setGeometry(QtCore.QRect(460, 10, 341, 41))
        self.label_4.setAlignment(QtCore.Qt.AlignCenter)
        self.label_4.setObjectName("label_4")
        self.clearArrayPushButton = QtWidgets.QPushButton(self.tab_2)
        self.clearArrayPushButton.setGeometry(QtCore.QRect(820, 881, 211, 29))
        font = QtGui.QFont()
        font.setFamily("Verdana")
        font.setPointSize(16)
        self.clearArrayPushButton.setFont(font)
        self.clearArrayPushButton.setStyleSheet("background-color:rgb(180,255,255);")
        self.clearArrayPushButton.setObjectName("clearArrayPushButton")
        self.tabWidget.addTab(self.tab_2, "")
        self.tab_3 = QtWidgets.QWidget()
        self.tab_3.setObjectName("tab_3")
        self.exitButton_3 = QtWidgets.QPushButton(self.tab_3)
        self.exitButton_3.setGeometry(QtCore.QRect(1151, 881, 110, 29))
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.exitButton_3.sizePolicy().hasHeightForWidth())
        self.exitButton_3.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setFamily("Verdana")
        font.setPointSize(16)
        self.exitButton_3.setFont(font)
        self.exitButton_3.setStyleSheet("background-color:rgb(255, 147, 137);\n"
"border-color:red;\n"
"border-width:2px;\n"
"border-style:solid;\n"
"")
        self.exitButton_3.setObjectName("exitButton_3")
        self.horizontalLayoutWidget = QtWidgets.QWidget(self.tab_3)
        self.horizontalLayoutWidget.setGeometry(QtCore.QRect(20, 10, 1121, 41))
        self.horizontalLayoutWidget.setObjectName("horizontalLayoutWidget")
        self.horizontalLayout = QtWidgets.QHBoxLayout(self.horizontalLayoutWidget)
        self.horizontalLayout.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.detectLabel = QtWidgets.QLabel(self.horizontalLayoutWidget)
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(16)
        self.detectLabel.setFont(font)
        self.detectLabel.setObjectName("detectLabel")
        self.horizontalLayout.addWidget(self.detectLabel)
        spacerItem5 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem5)
        self.detectPushButton = QtWidgets.QPushButton(self.horizontalLayoutWidget)
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(16)
        self.detectPushButton.setFont(font)
        self.detectPushButton.setStyleSheet("background-color:rgb(180,255,255);")
        self.detectPushButton.setObjectName("detectPushButton")
        self.horizontalLayout.addWidget(self.detectPushButton)
        self.gridLayoutWidget = QtWidgets.QWidget(self.tab_3)
        self.gridLayoutWidget.setGeometry(QtCore.QRect(20, 60, 1241, 811))
        self.gridLayoutWidget.setObjectName("gridLayoutWidget")
        self.gridLayout = QtWidgets.QGridLayout(self.gridLayoutWidget)
        self.gridLayout.setContentsMargins(0, 0, 0, 0)
        self.gridLayout.setObjectName("gridLayout")
        self.label = QtWidgets.QLabel(self.gridLayoutWidget)
        self.label.setObjectName("label")
        self.gridLayout.addWidget(self.label, 1, 1, 1, 1)
        self.numeralResults = QtWidgets.QPlainTextEdit(self.gridLayoutWidget)
        self.numeralResults.setEnabled(True)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.numeralResults.sizePolicy().hasHeightForWidth())
        self.numeralResults.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setFamily("Source Code Pro")
        font.setPointSize(14)
        self.numeralResults.setFont(font)
        self.numeralResults.setFrameShadow(QtWidgets.QFrame.Plain)
        self.numeralResults.setObjectName("numeralResults")
        self.gridLayout.addWidget(self.numeralResults, 2, 1, 1, 1)
        self.gCutLabel = QtWidgets.QLabel(self.gridLayoutWidget)
        self.gCutLabel.setObjectName("gCutLabel")
        self.gridLayout.addWidget(self.gCutLabel, 1, 0, 1, 1)
        self.restrictResults = QtWidgets.QPlainTextEdit(self.gridLayoutWidget)
        font = QtGui.QFont()
        font.setFamily("Source Code Pro")
        font.setPointSize(12)
        self.restrictResults.setFont(font)
        self.restrictResults.setFrameShape(QtWidgets.QFrame.Panel)
        self.restrictResults.setFrameShadow(QtWidgets.QFrame.Plain)
        self.restrictResults.setObjectName("restrictResults")
        self.gridLayout.addWidget(self.restrictResults, 2, 0, 1, 1)
        self.gridLayout.setColumnStretch(0, 3)
        self.gridLayout.setColumnStretch(1, 1)
        self.tabWidget.addTab(self.tab_3, "")
        self.tab_4 = QtWidgets.QWidget()
        self.tab_4.setObjectName("tab_4")
        self.label_3 = QtWidgets.QLabel(self.tab_4)
        self.label_3.setGeometry(QtCore.QRect(20, 50, 381, 41))
        font = QtGui.QFont()
        font.setFamily("Verdana")
        font.setPointSize(16)
        self.label_3.setFont(font)
        self.label_3.setObjectName("label_3")
        self.horizontalLayoutWidget_9 = QtWidgets.QWidget(self.tab_4)
        self.horizontalLayoutWidget_9.setGeometry(QtCore.QRect(20, 10, 591, 41))
        self.horizontalLayoutWidget_9.setObjectName("horizontalLayoutWidget_9")
        self.horizontalLayout_9 = QtWidgets.QHBoxLayout(self.horizontalLayoutWidget_9)
        self.horizontalLayout_9.setSizeConstraint(QtWidgets.QLayout.SetFixedSize)
        self.horizontalLayout_9.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_9.setObjectName("horizontalLayout_9")
        self.dependLabel = QtWidgets.QLabel(self.horizontalLayoutWidget_9)
        font = QtGui.QFont()
        font.setFamily("Verdana")
        font.setPointSize(16)
        self.dependLabel.setFont(font)
        self.dependLabel.setObjectName("dependLabel")
        self.horizontalLayout_9.addWidget(self.dependLabel)
        spacerItem6 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_9.addItem(spacerItem6)
        self.nPosPushButton = QtWidgets.QPushButton(self.horizontalLayoutWidget_9)
        font = QtGui.QFont()
        font.setFamily("Verdana")
        font.setPointSize(16)
        self.nPosPushButton.setFont(font)
        self.nPosPushButton.setStyleSheet("background-color:rgb(180,255,255);")
        self.nPosPushButton.setObjectName("nPosPushButton")
        self.horizontalLayout_9.addWidget(self.nPosPushButton)
        self.horizontalLayout_9.setStretch(0, 1)
        self.horizontalLayout_9.setStretch(1, 1)
        self.horizontalLayout_9.setStretch(2, 1)
        self.exitButton_4 = QtWidgets.QPushButton(self.tab_4)
        self.exitButton_4.setGeometry(QtCore.QRect(1151, 881, 110, 29))
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.exitButton_4.sizePolicy().hasHeightForWidth())
        self.exitButton_4.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setFamily("Verdana")
        font.setPointSize(16)
        self.exitButton_4.setFont(font)
        self.exitButton_4.setStyleSheet("background-color:rgb(255, 147, 137);\n"
"border-color:red;\n"
"border-width:2px;\n"
"border-style:solid;\n"
"")
        self.exitButton_4.setObjectName("exitButton_4")
        self.gridLayoutWidget_2 = QtWidgets.QWidget(self.tab_4)
        self.gridLayoutWidget_2.setGeometry(QtCore.QRect(20, 100, 1241, 771))
        self.gridLayoutWidget_2.setObjectName("gridLayoutWidget_2")
        self.gridLayout_2 = QtWidgets.QGridLayout(self.gridLayoutWidget_2)
        self.gridLayout_2.setContentsMargins(0, 0, 0, 0)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.posnResults = QtWidgets.QTextEdit(self.gridLayoutWidget_2)
        font = QtGui.QFont()
        font.setFamily("Source Code Pro")
        font.setPointSize(11)
        self.posnResults.setFont(font)
        self.posnResults.setObjectName("posnResults")
        self.gridLayout_2.addWidget(self.posnResults, 0, 0, 1, 1)
        self.picture_results = QtWidgets.QLabel(self.gridLayoutWidget_2)
        self.picture_results.setText("")
        self.picture_results.setObjectName("picture_results")
        self.gridLayout_2.addWidget(self.picture_results, 0, 1, 1, 1)
        self.gridLayout_2.setColumnStretch(0, 1)
        self.gridLayout_2.setColumnStretch(1, 1)
        self.tabWidget.addTab(self.tab_4, "")
        self.tab = QtWidgets.QWidget()
        self.tab.setObjectName("tab")
        self.exitButton_20 = QtWidgets.QPushButton(self.tab)
        self.exitButton_20.setGeometry(QtCore.QRect(1151, 881, 107, 29))
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.exitButton_20.sizePolicy().hasHeightForWidth())
        self.exitButton_20.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setFamily("Verdana")
        font.setPointSize(16)
        self.exitButton_20.setFont(font)
        self.exitButton_20.setStyleSheet("background-color:rgb(255, 147, 137);\n"
"border-color:red;\n"
"border-width:2px;\n"
"border-style:solid;\n"
"")
        self.exitButton_20.setObjectName("exitButton_20")
        self.acceptButton = QtWidgets.QPushButton(self.tab)
        self.acceptButton.setEnabled(False)
        self.acceptButton.setGeometry(QtCore.QRect(606, 34, 211, 29))
        font = QtGui.QFont()
        font.setFamily("Verdana")
        font.setPointSize(16)
        self.acceptButton.setFont(font)
        self.acceptButton.setStyleSheet("background-color:rgb(180,255,255);\n"
"border-width:2px;\n"
"border-color:green;\n"
"border-style:solid;")
        self.acceptButton.setObjectName("acceptButton")
        self.showSelects = QtWidgets.QPlainTextEdit(self.tab)
        self.showSelects.setGeometry(QtCore.QRect(16, 289, 1280, 561))
        self.showSelects.setObjectName("showSelects")
        self.fastaSelects = QtWidgets.QPlainTextEdit(self.tab)
        self.fastaSelects.setGeometry(QtCore.QRect(300, 34, 276, 235))
        font = QtGui.QFont()
        font.setPointSize(14)
        self.fastaSelects.setFont(font)
        self.fastaSelects.setObjectName("fastaSelects")
        self.dataLabel = QtWidgets.QLabel(self.tab)
        self.dataLabel.setGeometry(QtCore.QRect(17, 10, 277, 18))
        self.dataLabel.setObjectName("dataLabel")
        self.dataList = QtWidgets.QListWidget(self.tab)
        self.dataList.setGeometry(QtCore.QRect(17, 34, 277, 235))
        font = QtGui.QFont()
        font.setFamily("Verdana")
        font.setPointSize(14)
        self.dataList.setFont(font)
        self.dataList.setObjectName("dataList")
        self.selectLabel = QtWidgets.QLabel(self.tab)
        self.selectLabel.setGeometry(QtCore.QRect(300, 10, 276, 18))
        self.selectLabel.setObjectName("selectLabel")
        self.tabWidget.addTab(self.tab, "")
        self.tab_6 = QtWidgets.QWidget()
        self.tab_6.setObjectName("tab_6")
        self.aboutExit = QtWidgets.QPushButton(self.tab_6)
        self.aboutExit.setGeometry(QtCore.QRect(1150, 870, 110, 29))
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.aboutExit.sizePolicy().hasHeightForWidth())
        self.aboutExit.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setFamily("Verdana")
        font.setPointSize(16)
        self.aboutExit.setFont(font)
        self.aboutExit.setStyleSheet("background-color:rgb(255, 147, 137);\n"
"border-color:red;\n"
"border-style:solid;\n"
"border-width:2px;")
        self.aboutExit.setObjectName("aboutExit")
        self.tabWidget.addTab(self.tab_6, "")
        MainWindow.setCentralWidget(self.centralwidget)
        self.toolBar = QtWidgets.QToolBar(MainWindow)
        self.toolBar.setObjectName("toolBar")
        MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar)
        self.actionGastrL = QtWidgets.QAction(MainWindow)
        self.actionGastrL.setObjectName("actionGastrL")
        self.actionGastr = QtWidgets.QAction(MainWindow)
        self.actionGastr.setObjectName("actionGastr")

        self.retranslateUi(MainWindow)
        self.tabWidget.setCurrentIndex(6)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
Beispiel #9
0
    def __init__(self, parent, logger):
        super().__init__(parent)

        self.logger = logger

        self.setWindowTitle("Octave Spectrum settings")

        self.formLayout = QtWidgets.QFormLayout(self)

        self.comboBox_bandsperoctave = QtWidgets.QComboBox(self)
        self.comboBox_bandsperoctave.setObjectName("comboBox_bandsperoctave")
        self.comboBox_bandsperoctave.addItem("1")
        self.comboBox_bandsperoctave.addItem("3")
        self.comboBox_bandsperoctave.addItem("6")
        self.comboBox_bandsperoctave.addItem("12")
        self.comboBox_bandsperoctave.addItem("24")
        self.comboBox_bandsperoctave.setCurrentIndex(
            DEFAULT_BANDSPEROCTAVE_INDEX)

        self.spinBox_specmin = QtWidgets.QSpinBox(self)
        self.spinBox_specmin.setKeyboardTracking(False)
        self.spinBox_specmin.setMinimum(-200)
        self.spinBox_specmin.setMaximum(200)
        self.spinBox_specmin.setProperty("value", DEFAULT_SPEC_MIN)
        self.spinBox_specmin.setObjectName("spinBox_specmin")
        self.spinBox_specmin.setSuffix(" dB")

        self.spinBox_specmax = QtWidgets.QSpinBox(self)
        self.spinBox_specmax.setKeyboardTracking(False)
        self.spinBox_specmax.setMinimum(-200)
        self.spinBox_specmax.setMaximum(200)
        self.spinBox_specmax.setProperty("value", DEFAULT_SPEC_MAX)
        self.spinBox_specmax.setObjectName("spinBox_specmax")
        self.spinBox_specmax.setSuffix(" dB")

        self.comboBox_weighting = QtWidgets.QComboBox(self)
        self.comboBox_weighting.setObjectName("weighting")
        self.comboBox_weighting.addItem("None")
        self.comboBox_weighting.addItem("A")
        self.comboBox_weighting.addItem("B")
        self.comboBox_weighting.addItem("C")
        self.comboBox_weighting.setCurrentIndex(DEFAULT_WEIGHTING)

        self.comboBox_response_time = QtWidgets.QComboBox(self)
        self.comboBox_response_time.setObjectName("response_time")
        self.comboBox_response_time.addItem("25 ms (Impulse)")
        self.comboBox_response_time.addItem("125 ms (Fast)")
        self.comboBox_response_time.addItem("300 ms")
        self.comboBox_response_time.addItem("1s (Slow)")
        self.comboBox_response_time.setCurrentIndex(
            DEFAULT_RESPONSE_TIME_INDEX)

        self.formLayout.addRow("Bands per octave:",
                               self.comboBox_bandsperoctave)
        self.formLayout.addRow("Min:", self.spinBox_specmin)
        self.formLayout.addRow("Max:", self.spinBox_specmax)
        self.formLayout.addRow("Middle-ear weighting:",
                               self.comboBox_weighting)
        self.formLayout.addRow("Response time:", self.comboBox_response_time)

        self.setLayout(self.formLayout)

        self.comboBox_bandsperoctave.currentIndexChanged.connect(
            self.bandsperoctavechanged)
        self.spinBox_specmin.valueChanged.connect(self.parent().setmin)
        self.spinBox_specmax.valueChanged.connect(self.parent().setmax)
        self.comboBox_weighting.currentIndexChanged.connect(
            self.parent().setweighting)
        self.comboBox_response_time.currentIndexChanged.connect(
            self.responsetimechanged)
Beispiel #10
0
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(1400, 800)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.horizontalLayout = QtWidgets.QHBoxLayout(self.centralwidget)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.verticalLayout = QtWidgets.QVBoxLayout()
        self.verticalLayout.setObjectName("verticalLayout")
        self.gridLayout_2 = QtWidgets.QGridLayout()
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.img1_combo = QtWidgets.QComboBox(self.centralwidget)
        self.img1_combo.setObjectName("comboBox")
        self.img1_combo.addItem("")
        self.img1_combo.addItem("")
        self.img1_combo.addItem("")
        self.img1_combo.addItem("")
        self.img1_combo.addItem("")
        self.gridLayout_2.addWidget(self.img1_combo, 0, 1, 1, 1)
        self.gridLayout_3 = QtWidgets.QGridLayout()
        self.gridLayout_3.setObjectName("gridLayout_3")
        self.img2_label = QtWidgets.QLabel(self.centralwidget)
        font = QtGui.QFont()
        font.setFamily("Ubuntu Mono")
        font.setPointSize(20)
        font.setBold(True)
        font.setItalic(True)
        font.setWeight(75)
        self.img2_label.setFont(font)
        self.img2_label.setObjectName("label_2")
        self.gridLayout_3.addWidget(self.img2_label, 0, 0, 1, 1)
        self.img2_combo = QtWidgets.QComboBox(self.centralwidget)
        self.img2_combo.setObjectName("comboBox_2")
        self.img2_combo.addItem("")
        self.img2_combo.addItem("")
        self.img2_combo.addItem("")
        self.img2_combo.addItem("")
        self.img2_combo.addItem("")
        self.gridLayout_3.addWidget(self.img2_combo, 0, 1, 1, 1)
        self.img2 = ImageView(self.centralwidget)
        self.img2.setObjectName("img2")
        self.gridLayout_3.addWidget(self.img2, 1, 0, 1, 1)
        self.img2_component = ImageView(self.centralwidget)
        self.img2_component.setObjectName("img2_component")
        self.gridLayout_3.addWidget(self.img2_component, 1, 1, 1, 1)
        self.gridLayout_2.addLayout(self.gridLayout_3, 2, 0, 1, 2)
        self.img1 = ImageView(self.centralwidget)
        # self.img1 = QtWidgets.QLabel(self.centralwidget)
        self.img1.setObjectName("img1")
        # self.img1.setScaledContents(True)
        # self.img1.setScaledContents(True)
        self.gridLayout_2.addWidget(self.img1, 1, 0, 1, 1)
        self.img1_component = ImageView(self.centralwidget)
        self.img1_component.setObjectName("img1_component")
        self.gridLayout_2.addWidget(self.img1_component, 1, 1, 1, 1)
        self.img1_label = QtWidgets.QLabel(self.centralwidget)
        font = QtGui.QFont()
        font.setFamily("Ubuntu Mono")
        font.setPointSize(20)
        font.setBold(True)
        font.setItalic(True)
        font.setWeight(75)
        self.img1_label.setFont(font)
        self.img1_label.setObjectName("label")
        self.gridLayout_2.addWidget(self.img1_label, 0, 0, 1, 1)
        self.verticalLayout.addLayout(self.gridLayout_2)
        self.horizontalLayout.addLayout(self.verticalLayout)
        self.verticalLayout_2 = QtWidgets.QVBoxLayout()
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        # self.verticalLayout_2.setEnabled(False)
        self.gridLayout_5 = QtWidgets.QGridLayout()
        self.gridLayout_5.setObjectName("gridLayout_5")
        self.output_channel = QtWidgets.QComboBox(self.centralwidget)
        self.output_channel.setObjectName("output_channel")
        self.output_channel.addItem("")
        self.output_channel.addItem("")
        self.output_channel.addItem("")
        self.gridLayout_5.addWidget(self.output_channel, 0, 1, 1, 2)
        self.Component1 = QtWidgets.QLabel(self.centralwidget)
        font = QtGui.QFont()
        font.setFamily("Ubuntu Mono")
        font.setPointSize(17)
        font.setBold(True)
        font.setItalic(True)
        font.setWeight(75)
        self.Component1.setFont(font)
        self.Component1.setTextFormat(QtCore.Qt.AutoText)
        self.Component1.setAlignment(QtCore.Qt.AlignCenter)
        self.Component1.setObjectName("Component1")
        self.gridLayout_5.addWidget(self.Component1, 2, 0, 1, 1)
        self.component1_slider = QtWidgets.QSlider(self.centralwidget)
        self.component1_slider.setMaximum(100)
        self.component1_slider.setSingleStep(10)
        self.component1_slider.setOrientation(QtCore.Qt.Horizontal)
        self.component1_slider.setObjectName("component1_slider")
        self.component1_slider.setValue(100)
        # self.component1_slider.setEnabled(False)
        self.gridLayout_5.addWidget(self.component1_slider, 3, 1, 1, 2)
        self.component1_img = QtWidgets.QComboBox(self.centralwidget)
        self.component1_img.setObjectName("component1_img")
        self.component1_img.addItem("")
        self.component1_img.addItem("")
        self.component1_img.addItem("")
        self.gridLayout_5.addWidget(self.component1_img, 2, 1, 1, 1)
        self.component2 = QtWidgets.QLabel(self.centralwidget)
        font = QtGui.QFont()
        font.setFamily("Ubuntu Mono")
        font.setPointSize(17)
        font.setBold(True)
        font.setItalic(True)
        font.setWeight(75)
        self.component2.setFont(font)
        self.component2.setTextFormat(QtCore.Qt.AutoText)
        self.component2.setAlignment(QtCore.Qt.AlignCenter)
        self.component2.setObjectName("component2")
        self.gridLayout_5.addWidget(self.component2, 5, 0, 1, 1)
        self.component2_img = QtWidgets.QComboBox(self.centralwidget)
        self.component2_img.setObjectName("component2_img")
        self.component2_img.addItem("")
        self.component2_img.addItem("")
        self.component2_img.addItem("")
        self.gridLayout_5.addWidget(self.component2_img, 5, 1, 1, 1)
        self.mixer_output = QtWidgets.QLabel(self.centralwidget)
        font = QtGui.QFont()
        font.setFamily("Ubuntu Mono")
        font.setPointSize(17)
        font.setBold(True)
        font.setItalic(True)
        font.setWeight(75)
        self.mixer_output.setFont(font)
        self.mixer_output.setTextFormat(QtCore.Qt.AutoText)
        self.mixer_output.setAlignment(QtCore.Qt.AlignCenter)
        self.mixer_output.setObjectName("mixer_output")
        self.gridLayout_5.addWidget(self.mixer_output, 0, 0, 1, 1)
        self.component1_type = QtWidgets.QComboBox(self.centralwidget)
        self.component1_type.setObjectName("component1_type")
        self.component1_type.addItem("")
        self.component1_type.addItem("")
        self.component1_type.addItem("")
        self.component1_type.addItem("")
        self.component1_type.addItem("")
        self.gridLayout_5.addWidget(self.component1_type, 2, 2, 1, 1)
        self.component2_type = QtWidgets.QComboBox(self.centralwidget)
        self.component2_type.setObjectName("component2_type")
        self.component2_type.addItem("")
        self.component2_type.addItem("")
        self.component2_type.addItem("")
        self.component2_type.addItem("")
        self.component2_type.addItem("")
        self.gridLayout_5.addWidget(self.component2_type, 5, 2, 1, 1)
        spacerItem = QtWidgets.QSpacerItem(20, 40,
                                           QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Maximum)
        self.gridLayout_5.addItem(spacerItem, 4, 0, 1, 3)
        self.component2_slider = QtWidgets.QSlider(self.centralwidget)
        self.component2_slider.setMaximum(100)
        self.component2_slider.setSingleStep(10)
        self.component2_slider.setOrientation(QtCore.Qt.Horizontal)
        self.component2_slider.setObjectName("component2_slider")
        self.gridLayout_5.addWidget(self.component2_slider, 6, 1, 1, 2)
        spacerItem1 = QtWidgets.QSpacerItem(20, 40,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Maximum)
        self.gridLayout_5.addItem(spacerItem1, 1, 0, 1, 3)
        self.gridLayout_4 = QtWidgets.QGridLayout()
        self.gridLayout_4.setObjectName("gridLayout_4")
        self.output2 = ImageView(self.centralwidget)
        self.output2.setObjectName("output2")
        self.gridLayout_4.addWidget(self.output2, 2, 1, 1, 1)
        self.output1 = ImageView(self.centralwidget)
        self.output1.setObjectName("output1")
        self.gridLayout_4.addWidget(self.output1, 2, 0, 1, 1)
        self.horizontalLayout_8 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_8.setObjectName("horizontalLayout_8")
        self.output1_label = QtWidgets.QLabel(self.centralwidget)
        font = QtGui.QFont()
        font.setFamily("Ubuntu Mono")
        font.setPointSize(17)
        font.setBold(True)
        font.setItalic(True)
        font.setWeight(75)
        self.output1_label.setFont(font)
        self.output1_label.setTextFormat(QtCore.Qt.AutoText)
        self.output1_label.setAlignment(QtCore.Qt.AlignCenter)
        self.output1_label.setObjectName("output1_label")
        self.horizontalLayout_8.addWidget(self.output1_label)
        self.output2_label = QtWidgets.QLabel(self.centralwidget)
        font = QtGui.QFont()
        font.setFamily("Ubuntu Mono")
        font.setPointSize(17)
        font.setBold(True)
        font.setItalic(True)
        font.setWeight(75)
        self.output2_label.setFont(font)
        self.output2_label.setTextFormat(QtCore.Qt.AutoText)
        self.output2_label.setAlignment(QtCore.Qt.AlignCenter)
        self.output2_label.setObjectName("output2_label")
        self.horizontalLayout_8.addWidget(self.output2_label)
        self.gridLayout_4.addLayout(self.horizontalLayout_8, 1, 0, 1, 2)
        spacerItem2 = QtWidgets.QSpacerItem(20, 40,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Maximum)
        self.gridLayout_4.addItem(spacerItem2, 0, 0, 1, 2)
        self.gridLayout_5.addLayout(self.gridLayout_4, 7, 0, 1, 3)
        self.verticalLayout_2.addLayout(self.gridLayout_5)
        self.horizontalLayout.addLayout(self.verticalLayout_2)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 1131, 22))
        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.menubar.addAction(self.menuFile.menuAction())
        self.actionOpen1 = QtWidgets.QAction(MainWindow)
        self.actionOpen1.setObjectName("actionOpen1")
        self.actionOpen1.setText("Open")
        self.menuFile.addAction(self.actionOpen1)

        self.images = [
            self.img1, self.img2, self.img1_component, self.img2_component,
            self.output1, self.output2
        ]
        self.enable = [
            self.img1_combo, self.img2_combo, self.output_channel,
            self.component1_img, self.component2_img, self.component1_type,
            self.component2_type, self.component1_slider,
            self.component2_slider
        ]
        self.component1_type.addItem("Uniphase")
        self.component1_type.addItem("Unimagnitude")
        self.component2_type.clear()
        for i in range(9):
            self.enable[i].setEnabled(False)

        for i in range(len(self.images)):
            self.images[i].ui.histogram.hide()
            self.images[i].ui.roiBtn.hide()
            self.images[i].ui.menuBtn.hide()
            self.images[i].ui.roiPlot.hide()

        self.pause = QtWidgets.QPushButton(self.centralwidget)
        self.pause.setGeometry(QtCore.QRect(315, 1, 35, 35))
        self.pause.setText("open")
        self.pause.setObjectName("pause")

        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
    def setupUi(self, fplDetailsDialog):
        fplDetailsDialog.setObjectName("fplDetailsDialog")
        fplDetailsDialog.resize(535, 512)
        self.verticalLayout = QtWidgets.QVBoxLayout(fplDetailsDialog)
        self.verticalLayout.setObjectName("verticalLayout")
        self.fplDetails_box = QtWidgets.QGroupBox(fplDetailsDialog)
        self.fplDetails_box.setEnabled(True)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.fplDetails_box.sizePolicy().hasHeightForWidth())
        self.fplDetails_box.setSizePolicy(sizePolicy)
        self.fplDetails_box.setObjectName("fplDetails_box")
        self.gridLayout = QtWidgets.QGridLayout(self.fplDetails_box)
        self.gridLayout.setObjectName("gridLayout")
        self.label_8 = QtWidgets.QLabel(self.fplDetails_box)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_8.sizePolicy().hasHeightForWidth())
        self.label_8.setSizePolicy(sizePolicy)
        self.label_8.setObjectName("label_8")
        self.gridLayout.addWidget(self.label_8, 8, 0, 1, 1)
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.depTime_enable = QtWidgets.QCheckBox(self.fplDetails_box)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.depTime_enable.sizePolicy().hasHeightForWidth())
        self.depTime_enable.setSizePolicy(sizePolicy)
        self.depTime_enable.setObjectName("depTime_enable")
        self.horizontalLayout_2.addWidget(self.depTime_enable)
        self.depTime_edit = QtWidgets.QDateTimeEdit(self.fplDetails_box)
        self.depTime_edit.setEnabled(False)
        self.depTime_edit.setCurrentSection(
            QtWidgets.QDateTimeEdit.HourSection)
        self.depTime_edit.setCalendarPopup(False)
        self.depTime_edit.setCurrentSectionIndex(3)
        self.depTime_edit.setTimeSpec(QtCore.Qt.UTC)
        self.depTime_edit.setObjectName("depTime_edit")
        self.horizontalLayout_2.addWidget(self.depTime_edit)
        self.gridLayout.addLayout(self.horizontalLayout_2, 2, 3, 1, 3)
        self.horizontalLayout_6 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_6.setObjectName("horizontalLayout_6")
        self.soulsOnBoard_enable = QtWidgets.QCheckBox(self.fplDetails_box)
        self.soulsOnBoard_enable.setObjectName("soulsOnBoard_enable")
        self.horizontalLayout_6.addWidget(self.soulsOnBoard_enable)
        self.soulsOnBoard_edit = QtWidgets.QSpinBox(self.fplDetails_box)
        self.soulsOnBoard_edit.setEnabled(False)
        self.soulsOnBoard_edit.setMinimum(1)
        self.soulsOnBoard_edit.setMaximum(999)
        self.soulsOnBoard_edit.setObjectName("soulsOnBoard_edit")
        self.horizontalLayout_6.addWidget(self.soulsOnBoard_edit)
        self.gridLayout.addLayout(self.horizontalLayout_6, 6, 3, 1, 3)
        self.label_5 = QtWidgets.QLabel(self.fplDetails_box)
        self.label_5.setEnabled(True)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_5.sizePolicy().hasHeightForWidth())
        self.label_5.setSizePolicy(sizePolicy)
        self.label_5.setObjectName("label_5")
        self.gridLayout.addWidget(self.label_5, 0, 0, 1, 1)
        self.label_4 = QtWidgets.QLabel(self.fplDetails_box)
        self.label_4.setObjectName("label_4")
        self.gridLayout.addWidget(self.label_4, 5, 0, 1, 1)
        self.altAirportPicker_widget = AirportPicker(self.fplDetails_box)
        self.altAirportPicker_widget.setFocusPolicy(QtCore.Qt.StrongFocus)
        self.altAirportPicker_widget.setObjectName("altAirportPicker_widget")
        self.gridLayout.addWidget(self.altAirportPicker_widget, 6, 1, 1, 1)
        self.arrAirportPicker_widget = AirportPicker(self.fplDetails_box)
        self.arrAirportPicker_widget.setFocusPolicy(QtCore.Qt.StrongFocus)
        self.arrAirportPicker_widget.setObjectName("arrAirportPicker_widget")
        self.gridLayout.addWidget(self.arrAirportPicker_widget, 3, 1, 1, 1)
        self.departure_label = QtWidgets.QLabel(self.fplDetails_box)
        self.departure_label.setObjectName("departure_label")
        self.gridLayout.addWidget(self.departure_label, 2, 0, 1, 1)
        self.route_edit = RouteEditWidget(self.fplDetails_box)
        self.route_edit.setFocusPolicy(QtCore.Qt.StrongFocus)
        self.route_edit.setObjectName("route_edit")
        self.gridLayout.addWidget(self.route_edit, 4, 1, 1, 5)
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.EET_enable = QtWidgets.QCheckBox(self.fplDetails_box)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.EET_enable.sizePolicy().hasHeightForWidth())
        self.EET_enable.setSizePolicy(sizePolicy)
        self.EET_enable.setObjectName("EET_enable")
        self.horizontalLayout_3.addWidget(self.EET_enable)
        self.EETh_edit = QtWidgets.QSpinBox(self.fplDetails_box)
        self.EETh_edit.setEnabled(False)
        self.EETh_edit.setProperty("value", 1)
        self.EETh_edit.setObjectName("EETh_edit")
        self.horizontalLayout_3.addWidget(self.EETh_edit)
        self.EETmin_edit = QtWidgets.QSpinBox(self.fplDetails_box)
        self.EETmin_edit.setEnabled(False)
        self.EETmin_edit.setMaximum(59)
        self.EETmin_edit.setObjectName("EETmin_edit")
        self.horizontalLayout_3.addWidget(self.EETmin_edit)
        self.gridLayout.addLayout(self.horizontalLayout_3, 3, 3, 1, 3)
        self.arrival_label = QtWidgets.QLabel(self.fplDetails_box)
        self.arrival_label.setEnabled(True)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.arrival_label.sizePolicy().hasHeightForWidth())
        self.arrival_label.setSizePolicy(sizePolicy)
        self.arrival_label.setObjectName("arrival_label")
        self.gridLayout.addWidget(self.arrival_label, 3, 0, 1, 1)
        self.horizontalLayout_5 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_5.setObjectName("horizontalLayout_5")
        self.TAS_enable = QtWidgets.QCheckBox(self.fplDetails_box)
        self.TAS_enable.setObjectName("TAS_enable")
        self.horizontalLayout_5.addWidget(self.TAS_enable)
        self.TAS_edit = QtWidgets.QSpinBox(self.fplDetails_box)
        self.TAS_edit.setEnabled(False)
        self.TAS_edit.setMinimum(50)
        self.TAS_edit.setMaximum(999)
        self.TAS_edit.setSingleStep(10)
        self.TAS_edit.setProperty("value", 250)
        self.TAS_edit.setObjectName("TAS_edit")
        self.horizontalLayout_5.addWidget(self.TAS_edit)
        self.gridLayout.addLayout(self.horizontalLayout_5, 5, 3, 1, 3)
        self.aircraftType_edit = AircraftTypeCombo(self.fplDetails_box)
        self.aircraftType_edit.setEditable(True)
        self.aircraftType_edit.setObjectName("aircraftType_edit")
        self.gridLayout.addWidget(self.aircraftType_edit, 1, 1, 1, 1)
        self.label_2 = QtWidgets.QLabel(self.fplDetails_box)
        self.label_2.setEnabled(True)
        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.setObjectName("label_2")
        self.gridLayout.addWidget(self.label_2, 1, 0, 1, 1)
        self.label_14 = QtWidgets.QLabel(self.fplDetails_box)
        self.label_14.setObjectName("label_14")
        self.gridLayout.addWidget(self.label_14, 4, 0, 1, 1)
        self.depAirportPicker_widget = AirportPicker(self.fplDetails_box)
        self.depAirportPicker_widget.setFocusPolicy(QtCore.Qt.StrongFocus)
        self.depAirportPicker_widget.setObjectName("depAirportPicker_widget")
        self.gridLayout.addWidget(self.depAirportPicker_widget, 2, 1, 1, 1)
        self.comments_edit = QtWidgets.QPlainTextEdit(self.fplDetails_box)
        self.comments_edit.setTabChangesFocus(True)
        self.comments_edit.setObjectName("comments_edit")
        self.gridLayout.addWidget(self.comments_edit, 8, 1, 1, 5)
        self.label_3 = QtWidgets.QLabel(self.fplDetails_box)
        self.label_3.setObjectName("label_3")
        self.gridLayout.addWidget(self.label_3, 6, 0, 1, 1)
        self.callsign_edit = QtWidgets.QLineEdit(self.fplDetails_box)
        self.callsign_edit.setObjectName("callsign_edit")
        self.gridLayout.addWidget(self.callsign_edit, 0, 1, 1, 1)
        self.cruiseAlt_edit = QtWidgets.QLineEdit(self.fplDetails_box)
        self.cruiseAlt_edit.setObjectName("cruiseAlt_edit")
        self.gridLayout.addWidget(self.cruiseAlt_edit, 5, 1, 1, 1)
        self.line_2 = QtWidgets.QFrame(self.fplDetails_box)
        self.line_2.setFrameShape(QtWidgets.QFrame.HLine)
        self.line_2.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_2.setObjectName("line_2")
        self.gridLayout.addWidget(self.line_2, 7, 0, 1, 6)
        self.label_9 = QtWidgets.QLabel(self.fplDetails_box)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_9.sizePolicy().hasHeightForWidth())
        self.label_9.setSizePolicy(sizePolicy)
        self.label_9.setObjectName("label_9")
        self.gridLayout.addWidget(self.label_9, 0, 3, 1, 1)
        self.flightRules_select = QtWidgets.QComboBox(self.fplDetails_box)
        self.flightRules_select.setObjectName("flightRules_select")
        self.flightRules_select.addItem("")
        self.flightRules_select.setItemText(0, "")
        self.flightRules_select.addItem("")
        self.flightRules_select.addItem("")
        self.gridLayout.addWidget(self.flightRules_select, 0, 4, 1, 1)
        self.label = QtWidgets.QLabel(self.fplDetails_box)
        self.label.setObjectName("label")
        self.gridLayout.addWidget(self.label, 1, 3, 1, 1)
        self.wakeTurbCat_select = QtWidgets.QComboBox(self.fplDetails_box)
        self.wakeTurbCat_select.setObjectName("wakeTurbCat_select")
        self.wakeTurbCat_select.addItem("")
        self.wakeTurbCat_select.setItemText(0, "")
        self.wakeTurbCat_select.addItem("")
        self.wakeTurbCat_select.addItem("")
        self.wakeTurbCat_select.addItem("")
        self.wakeTurbCat_select.addItem("")
        self.gridLayout.addWidget(self.wakeTurbCat_select, 1, 4, 1, 1)
        self.autoFillWTC_button = QtWidgets.QToolButton(self.fplDetails_box)
        self.autoFillWTC_button.setFocusPolicy(QtCore.Qt.ClickFocus)
        self.autoFillWTC_button.setCheckable(True)
        self.autoFillWTC_button.setChecked(True)
        self.autoFillWTC_button.setObjectName("autoFillWTC_button")
        self.gridLayout.addWidget(self.autoFillWTC_button, 1, 2, 1, 1)
        self.label_5.raise_()
        self.callsign_edit.raise_()
        self.label_2.raise_()
        self.aircraftType_edit.raise_()
        self.departure_label.raise_()
        self.arrival_label.raise_()
        self.label_8.raise_()
        self.comments_edit.raise_()
        self.label_14.raise_()
        self.line_2.raise_()
        self.label_4.raise_()
        self.cruiseAlt_edit.raise_()
        self.depAirportPicker_widget.raise_()
        self.arrAirportPicker_widget.raise_()
        self.label_3.raise_()
        self.altAirportPicker_widget.raise_()
        self.route_edit.raise_()
        self.label_9.raise_()
        self.flightRules_select.raise_()
        self.label.raise_()
        self.wakeTurbCat_select.raise_()
        self.autoFillWTC_button.raise_()
        self.verticalLayout.addWidget(self.fplDetails_box)
        spacerItem = QtWidgets.QSpacerItem(20, 10,
                                           QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Fixed)
        self.verticalLayout.addItem(spacerItem)
        self.onlineStatus_frame = QtWidgets.QFrame(fplDetailsDialog)
        self.onlineStatus_frame.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.onlineStatus_frame.setFrameShadow(QtWidgets.QFrame.Raised)
        self.onlineStatus_frame.setObjectName("onlineStatus_frame")
        self.gridLayout_2 = QtWidgets.QGridLayout(self.onlineStatus_frame)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.label_6 = QtWidgets.QLabel(self.onlineStatus_frame)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_6.sizePolicy().hasHeightForWidth())
        self.label_6.setSizePolicy(sizePolicy)
        self.label_6.setObjectName("label_6")
        self.gridLayout_2.addWidget(self.label_6, 0, 0, 1, 1)
        self.onlineStatus_infoLabel = QtWidgets.QLabel(self.onlineStatus_frame)
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.onlineStatus_infoLabel.setFont(font)
        self.onlineStatus_infoLabel.setObjectName("onlineStatus_infoLabel")
        self.gridLayout_2.addWidget(self.onlineStatus_infoLabel, 0, 1, 1, 1)
        spacerItem1 = QtWidgets.QSpacerItem(10, 20,
                                            QtWidgets.QSizePolicy.Fixed,
                                            QtWidgets.QSizePolicy.Minimum)
        self.gridLayout_2.addItem(spacerItem1, 0, 3, 1, 1)
        self.openFPL_button = QtWidgets.QToolButton(self.onlineStatus_frame)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.openFPL_button.sizePolicy().hasHeightForWidth())
        self.openFPL_button.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.openFPL_button.setFont(font)
        self.openFPL_button.setObjectName("openFPL_button")
        self.gridLayout_2.addWidget(self.openFPL_button, 0, 4, 1, 1)
        self.closeFPL_button = QtWidgets.QToolButton(self.onlineStatus_frame)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.closeFPL_button.sizePolicy().hasHeightForWidth())
        self.closeFPL_button.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.closeFPL_button.setFont(font)
        self.closeFPL_button.setObjectName("closeFPL_button")
        self.gridLayout_2.addWidget(self.closeFPL_button, 0, 5, 1, 1)
        self.label_7 = QtWidgets.QLabel(self.onlineStatus_frame)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_7.sizePolicy().hasHeightForWidth())
        self.label_7.setSizePolicy(sizePolicy)
        self.label_7.setObjectName("label_7")
        self.gridLayout_2.addWidget(self.label_7, 1, 0, 1, 1)
        self.publishOnlineOnSave_tickBox = QtWidgets.QCheckBox(
            self.onlineStatus_frame)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.publishOnlineOnSave_tickBox.sizePolicy().hasHeightForWidth())
        self.publishOnlineOnSave_tickBox.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.publishOnlineOnSave_tickBox.setFont(font)
        self.publishOnlineOnSave_tickBox.setLayoutDirection(
            QtCore.Qt.RightToLeft)
        self.publishOnlineOnSave_tickBox.setCheckable(True)
        self.publishOnlineOnSave_tickBox.setChecked(False)
        self.publishOnlineOnSave_tickBox.setObjectName(
            "publishOnlineOnSave_tickBox")
        self.gridLayout_2.addWidget(self.publishOnlineOnSave_tickBox, 1, 4, 1,
                                    2)
        self.viewOnlineComments_button = QtWidgets.QToolButton(
            self.onlineStatus_frame)
        self.viewOnlineComments_button.setObjectName(
            "viewOnlineComments_button")
        self.gridLayout_2.addWidget(self.viewOnlineComments_button, 0, 2, 1, 1)
        self.syncStatus_infoLabel = QtWidgets.QLabel(self.onlineStatus_frame)
        self.syncStatus_infoLabel.setObjectName("syncStatus_infoLabel")
        self.gridLayout_2.addWidget(self.syncStatus_infoLabel, 1, 1, 1, 2)
        self.verticalLayout.addWidget(self.onlineStatus_frame)
        spacerItem2 = QtWidgets.QSpacerItem(20, 10,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Fixed)
        self.verticalLayout.addItem(spacerItem2)
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.label_10 = QtWidgets.QLabel(fplDetailsDialog)
        self.label_10.setObjectName("label_10")
        self.horizontalLayout.addWidget(self.label_10)
        self.stripLinked_info = QtWidgets.QLabel(fplDetailsDialog)
        self.stripLinked_info.setObjectName("stripLinked_info")
        self.horizontalLayout.addWidget(self.stripLinked_info)
        spacerItem3 = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem3)
        self.cancel_button = QtWidgets.QPushButton(fplDetailsDialog)
        self.cancel_button.setObjectName("cancel_button")
        self.horizontalLayout.addWidget(self.cancel_button)
        self.save_button = QtWidgets.QPushButton(fplDetailsDialog)
        self.save_button.setDefault(True)
        self.save_button.setObjectName("save_button")
        self.horizontalLayout.addWidget(self.save_button)
        self.verticalLayout.addLayout(self.horizontalLayout)
        self.label_8.setBuddy(self.comments_edit)
        self.label_5.setBuddy(self.callsign_edit)
        self.label_4.setBuddy(self.cruiseAlt_edit)
        self.departure_label.setBuddy(self.depAirportPicker_widget)
        self.arrival_label.setBuddy(self.arrAirportPicker_widget)
        self.label_2.setBuddy(self.aircraftType_edit)
        self.label_14.setBuddy(self.route_edit)
        self.label_3.setBuddy(self.altAirportPicker_widget)
        self.label_9.setBuddy(self.flightRules_select)
        self.label.setBuddy(self.wakeTurbCat_select)

        self.retranslateUi(fplDetailsDialog)
        self.depTime_enable.toggled['bool'].connect(
            self.depTime_edit.setEnabled)
        self.soulsOnBoard_enable.toggled['bool'].connect(
            self.soulsOnBoard_edit.setEnabled)
        self.TAS_enable.toggled['bool'].connect(self.TAS_edit.setEnabled)
        self.cancel_button.clicked.connect(fplDetailsDialog.reject)
        self.EET_enable.toggled['bool'].connect(self.EETh_edit.setEnabled)
        self.EET_enable.toggled['bool'].connect(self.EETmin_edit.setEnabled)
        self.depTime_enable.toggled['bool'].connect(self.depTime_edit.setFocus)
        self.EET_enable.toggled['bool'].connect(self.EETh_edit.setFocus)
        self.soulsOnBoard_enable.toggled['bool'].connect(
            self.soulsOnBoard_edit.setFocus)
        self.TAS_enable.toggled['bool'].connect(self.TAS_edit.setFocus)
        QtCore.QMetaObject.connectSlotsByName(fplDetailsDialog)
        fplDetailsDialog.setTabOrder(self.callsign_edit,
                                     self.aircraftType_edit)
        fplDetailsDialog.setTabOrder(self.aircraftType_edit,
                                     self.depAirportPicker_widget)
        fplDetailsDialog.setTabOrder(self.depAirportPicker_widget,
                                     self.arrAirportPicker_widget)
        fplDetailsDialog.setTabOrder(self.arrAirportPicker_widget,
                                     self.route_edit)
        fplDetailsDialog.setTabOrder(self.route_edit, self.cruiseAlt_edit)
        fplDetailsDialog.setTabOrder(self.cruiseAlt_edit,
                                     self.altAirportPicker_widget)
        fplDetailsDialog.setTabOrder(self.altAirportPicker_widget,
                                     self.flightRules_select)
        fplDetailsDialog.setTabOrder(self.flightRules_select,
                                     self.wakeTurbCat_select)
        fplDetailsDialog.setTabOrder(self.wakeTurbCat_select,
                                     self.depTime_enable)
        fplDetailsDialog.setTabOrder(self.depTime_enable, self.depTime_edit)
        fplDetailsDialog.setTabOrder(self.depTime_edit, self.EET_enable)
        fplDetailsDialog.setTabOrder(self.EET_enable, self.EETh_edit)
        fplDetailsDialog.setTabOrder(self.EETh_edit, self.EETmin_edit)
        fplDetailsDialog.setTabOrder(self.EETmin_edit, self.TAS_enable)
        fplDetailsDialog.setTabOrder(self.TAS_enable, self.TAS_edit)
        fplDetailsDialog.setTabOrder(self.TAS_edit, self.soulsOnBoard_enable)
        fplDetailsDialog.setTabOrder(self.soulsOnBoard_enable,
                                     self.soulsOnBoard_edit)
        fplDetailsDialog.setTabOrder(self.soulsOnBoard_edit,
                                     self.comments_edit)
        fplDetailsDialog.setTabOrder(self.comments_edit,
                                     self.viewOnlineComments_button)
        fplDetailsDialog.setTabOrder(self.viewOnlineComments_button,
                                     self.openFPL_button)
        fplDetailsDialog.setTabOrder(self.openFPL_button, self.closeFPL_button)
        fplDetailsDialog.setTabOrder(self.closeFPL_button,
                                     self.publishOnlineOnSave_tickBox)
        fplDetailsDialog.setTabOrder(self.publishOnlineOnSave_tickBox,
                                     self.save_button)
        fplDetailsDialog.setTabOrder(self.save_button, self.cancel_button)
Beispiel #12
0
    def setupUi(self, MainWindow):
        windowWidth = 1360
        windowHeight = 545
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(windowWidth, windowHeight)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            MainWindow.sizePolicy().hasHeightForWidth())
        MainWindow.setSizePolicy(sizePolicy)
        MainWindow.setAutoFillBackground(False)
        MainWindow.setMinimumHeight(windowHeight)
        MainWindow.setMinimumWidth(windowWidth)
        MainWindow.setMaximumHeight(windowHeight)
        MainWindow.setMaximumWidth(windowWidth)

        spinboxWidth = 70
        spinboxHeight = 26
        # MainWindow.setDockOptions(QtWidgets.QMainWindow.AllowTabbedDocks|QtWidgets.QMainWindow.AnimatedDocks)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        # self.graphicsView = GraphicsLayoutWidget(self.centralwidget)
        # self.graphicsView = GraphicsView(self.centralwidget)
        self.graphicsView = GraphicsLayoutWidget(self.centralwidget)
        self.graphicsView.setGeometry(QtCore.QRect(10, 10, 925, 525))
        self.graphicsView.setObjectName("graphicsView")
        self.comboBox = QtWidgets.QComboBox(self.centralwidget)
        self.comboBox.setGeometry(QtCore.QRect(1150, 30, 80, 35))
        font = QtGui.QFont()
        font.setPointSize(16)
        self.comboBox.setFont(font)
        self.comboBox.setObjectName("comboBox")
        font = QtGui.QFont()
        font.setPointSize(10)
        self.pushButton = QtWidgets.QPushButton(self.centralwidget)
        self.pushButton.setGeometry(QtCore.QRect(1260, 30, 70, 35))
        self.pushButton.setFont(font)
        self.pushButton.setObjectName("pushButton")
        self.pushButton.setText("Start")
        self.GroupParameterScale = QtWidgets.QGroupBox(self.centralwidget)
        self.GroupParameterScale.setGeometry(QtCore.QRect(945, 90, 406, 446))
        font = QtGui.QFont()
        font.setPointSize(12)
        self.GroupParameterScale.setFont(font)
        self.GroupParameterScale.setAlignment(QtCore.Qt.AlignCenter)
        self.GroupParameterScale.setFlat(False)
        self.GroupParameterScale.setCheckable(False)
        self.GroupParameterScale.setObjectName("GroupParameterScale")
        self.progressBar_posx = QtWidgets.QProgressBar(
            self.GroupParameterScale)
        self.progressBar_posx.setGeometry(QtCore.QRect(20, 80, 40, 260))
        font = QtGui.QFont()
        font.setPointSize(8)
        self.progressBar_posx.setFont(font)
        self.progressBar_posx.setProperty("value", 0)
        self.progressBar_posx.setAlignment(QtCore.Qt.AlignCenter)
        self.progressBar_posx.setTextVisible(True)
        self.progressBar_posx.setOrientation(QtCore.Qt.Vertical)
        self.progressBar_posx.setInvertedAppearance(False)
        self.progressBar_posx.setTextDirection(
            QtWidgets.QProgressBar.TopToBottom)
        self.progressBar_posx.setObjectName("progressBar_posx")
        self.label_posx = QtWidgets.QLabel(self.GroupParameterScale)
        self.label_posx.setGeometry(QtCore.QRect(10, 380, 60, 20))
        self.label_posx.setAlignment(QtCore.Qt.AlignCenter)
        self.label_posx.setObjectName("label_posx")
        self.label_posy = QtWidgets.QLabel(self.GroupParameterScale)
        self.label_posy.setGeometry(QtCore.QRect(90, 380, 60, 20))
        self.label_posy.setAlignment(QtCore.Qt.AlignCenter)
        self.label_posy.setObjectName("label_posy")
        self.progressBar_posy = QtWidgets.QProgressBar(
            self.GroupParameterScale)
        self.progressBar_posy.setGeometry(QtCore.QRect(100, 80, 40, 260))
        font = QtGui.QFont()
        font.setPointSize(8)
        self.progressBar_posy.setFont(font)
        self.progressBar_posy.setProperty("value", 0)
        self.progressBar_posy.setAlignment(QtCore.Qt.AlignCenter)
        self.progressBar_posy.setTextVisible(True)
        self.progressBar_posy.setOrientation(QtCore.Qt.Vertical)
        self.progressBar_posy.setInvertedAppearance(False)
        self.progressBar_posy.setTextDirection(
            QtWidgets.QProgressBar.TopToBottom)
        self.progressBar_posy.setObjectName("progressBar_posy")
        self.label_force = QtWidgets.QLabel(self.GroupParameterScale)
        self.label_force.setGeometry(QtCore.QRect(170, 380, 60, 20))
        self.label_force.setAlignment(QtCore.Qt.AlignCenter)
        self.label_force.setObjectName("label_force")
        self.progressBar_force = QtWidgets.QProgressBar(
            self.GroupParameterScale)
        self.progressBar_force.setGeometry(QtCore.QRect(180, 80, 40, 260))
        font = QtGui.QFont()
        font.setPointSize(8)
        self.progressBar_force.setFont(font)
        self.progressBar_force.setProperty("value", 0)
        self.progressBar_force.setAlignment(QtCore.Qt.AlignCenter)
        self.progressBar_force.setTextVisible(True)
        self.progressBar_force.setOrientation(QtCore.Qt.Vertical)
        self.progressBar_force.setInvertedAppearance(False)
        self.progressBar_force.setTextDirection(
            QtWidgets.QProgressBar.TopToBottom)
        self.progressBar_force.setObjectName("progressBar_force")
        self.label_cof_x = QtWidgets.QLabel(self.GroupParameterScale)
        self.label_cof_x.setGeometry(QtCore.QRect(250, 380, 60, 20))
        self.label_cof_x.setAlignment(QtCore.Qt.AlignCenter)
        self.label_cof_x.setObjectName("label_cof_x")
        self.progressBar_cof_x = QtWidgets.QProgressBar(
            self.GroupParameterScale)
        self.progressBar_cof_x.setGeometry(QtCore.QRect(260, 80, 40, 260))
        font = QtGui.QFont()
        font.setPointSize(8)
        self.progressBar_cof_x.setFont(font)
        self.progressBar_cof_x.setProperty("value", 0)
        self.progressBar_cof_x.setAlignment(QtCore.Qt.AlignCenter)
        self.progressBar_cof_x.setTextVisible(True)
        self.progressBar_cof_x.setOrientation(QtCore.Qt.Vertical)
        self.progressBar_cof_x.setInvertedAppearance(False)
        self.progressBar_cof_x.setTextDirection(
            QtWidgets.QProgressBar.TopToBottom)
        self.progressBar_cof_x.setObjectName("progressBar_cof_x")
        self.label_cof_y = QtWidgets.QLabel(self.GroupParameterScale)
        self.label_cof_y.setGeometry(QtCore.QRect(330, 380, 60, 20))
        self.label_cof_y.setAlignment(QtCore.Qt.AlignCenter)
        self.label_cof_y.setObjectName("label_cof_y")
        self.progressBar_cof_y = QtWidgets.QProgressBar(
            self.GroupParameterScale)
        self.progressBar_cof_y.setGeometry(QtCore.QRect(340, 80, 40, 260))
        font = QtGui.QFont()
        font.setPointSize(8)
        self.progressBar_cof_y.setFont(font)
        self.progressBar_cof_y.setProperty("value", 0)
        self.progressBar_cof_y.setAlignment(QtCore.Qt.AlignCenter)
        self.progressBar_cof_y.setTextVisible(True)
        self.progressBar_cof_y.setOrientation(QtCore.Qt.Vertical)
        self.progressBar_cof_y.setInvertedAppearance(False)
        self.progressBar_cof_y.setTextDirection(
            QtWidgets.QProgressBar.TopToBottom)
        self.progressBar_cof_y.setObjectName("progressBar_cof_y")
        font = QtGui.QFont()
        font.setPointSize(8)
        self.value_posx = QtWidgets.QLabel(self.GroupParameterScale)
        self.value_posx.setGeometry(QtCore.QRect(10, 405, 60, 20))
        self.value_posx.setAlignment(QtCore.Qt.AlignCenter)
        self.value_posx.setObjectName("value_posx")
        self.value_posy = QtWidgets.QLabel(self.GroupParameterScale)
        self.value_posy.setGeometry(QtCore.QRect(90, 405, 60, 20))
        self.value_posy.setAlignment(QtCore.Qt.AlignCenter)
        self.value_posy.setObjectName("value_posy")
        self.value_force = QtWidgets.QLabel(self.GroupParameterScale)
        self.value_force.setGeometry(QtCore.QRect(170, 405, 60, 20))
        self.value_force.setAlignment(QtCore.Qt.AlignCenter)
        self.value_force.setObjectName("value_force")
        self.value_cof_x = QtWidgets.QLabel(self.GroupParameterScale)
        self.value_cof_x.setGeometry(QtCore.QRect(250, 405, 60, 20))
        self.value_cof_x.setAlignment(QtCore.Qt.AlignCenter)
        self.value_cof_x.setObjectName("value_vex")
        self.value_cof_y = QtWidgets.QLabel(self.GroupParameterScale)
        self.value_cof_y.setGeometry(QtCore.QRect(330, 405, 60, 20))
        self.value_cof_y.setAlignment(QtCore.Qt.AlignCenter)
        self.value_cof_y.setObjectName("value_cof_y")

        font = QtGui.QFont()
        font.setPointSize(16)

        self.doubleSpinBox_posx_max = QtWidgets.QDoubleSpinBox(
            self.GroupParameterScale)
        self.doubleSpinBox_posx_max.setGeometry(
            QtCore.QRect(10, 40, spinboxWidth, spinboxHeight))
        self.doubleSpinBox_posx_max.setObjectName("doubleSpinBox_posx_max")
        self.doubleSpinBox_posx_min = QtWidgets.QDoubleSpinBox(
            self.GroupParameterScale)
        self.doubleSpinBox_posx_min.setGeometry(
            QtCore.QRect(10, 350, spinboxWidth, spinboxHeight))
        self.doubleSpinBox_posx_min.setObjectName("doubleSpinBox_posx_min")
        self.doubleSpinBox_posy_min = QtWidgets.QDoubleSpinBox(
            self.GroupParameterScale)
        self.doubleSpinBox_posy_min.setGeometry(
            QtCore.QRect(90, 350, spinboxWidth, spinboxHeight))
        self.doubleSpinBox_posy_min.setObjectName("doubleSpinBox_posy_min")
        self.doubleSpinBox_posy_max = QtWidgets.QDoubleSpinBox(
            self.GroupParameterScale)
        self.doubleSpinBox_posy_max.setGeometry(
            QtCore.QRect(90, 40, spinboxWidth, spinboxHeight))
        self.doubleSpinBox_posy_max.setObjectName("doubleSpinBox_posy_max")
        self.doubleSpinBox_force_max = QtWidgets.QDoubleSpinBox(
            self.GroupParameterScale)
        self.doubleSpinBox_force_max.setGeometry(
            QtCore.QRect(170, 40, spinboxWidth, spinboxHeight))
        self.doubleSpinBox_force_max.setObjectName("doubleSpinBox_force_max")
        self.doubleSpinBox_force_min = QtWidgets.QDoubleSpinBox(
            self.GroupParameterScale)
        self.doubleSpinBox_force_min.setGeometry(
            QtCore.QRect(170, 350, spinboxWidth, spinboxHeight))
        self.doubleSpinBox_force_min.setObjectName("doubleSpinBox_force_min")
        self.doubleSpinBox_cof_x_max = QtWidgets.QDoubleSpinBox(
            self.GroupParameterScale)
        self.doubleSpinBox_cof_x_max.setGeometry(
            QtCore.QRect(250, 40, spinboxWidth, spinboxHeight))
        self.doubleSpinBox_cof_x_max.setObjectName("doubleSpinBox_cof_x_max")
        self.doubleSpinBox_cof_x_min = QtWidgets.QDoubleSpinBox(
            self.GroupParameterScale)
        self.doubleSpinBox_cof_x_min.setGeometry(
            QtCore.QRect(250, 350, spinboxWidth, spinboxHeight))
        self.doubleSpinBox_cof_x_min.setObjectName("doubleSpinBox_cof_x_min")
        self.doubleSpinBox_cof_y_max = QtWidgets.QDoubleSpinBox(
            self.GroupParameterScale)
        self.doubleSpinBox_cof_y_max.setGeometry(
            QtCore.QRect(330, 40, spinboxWidth, spinboxHeight))
        self.doubleSpinBox_cof_y_max.setObjectName("doubleSpinBox_cof_y_max")
        self.doubleSpinBox_cof_y_min = QtWidgets.QDoubleSpinBox(
            self.GroupParameterScale)
        self.doubleSpinBox_cof_y_min.setGeometry(
            QtCore.QRect(330, 350, spinboxWidth, spinboxHeight))
        self.doubleSpinBox_cof_y_min.setObjectName("doubleSpinBox_cof_y_min")

        self.doubleSpinBox_force_sens = QtWidgets.QDoubleSpinBox(
            self.centralwidget)
        self.doubleSpinBox_force_sens.setGeometry(
            QtCore.QRect(1050, 25, spinboxWidth, spinboxHeight))
        self.doubleSpinBox_force_sens.setObjectName(
            "doubleSpinBox_force_sense")
        self.doubleSpinBox_cof_sens = QtWidgets.QDoubleSpinBox(
            self.centralwidget)
        self.doubleSpinBox_cof_sens.setGeometry(
            QtCore.QRect(1050, 55, spinboxWidth, spinboxHeight))
        self.doubleSpinBox_cof_sens.setObjectName("doubleSpinBox_cof_sense")

        font = QtGui.QFont()
        font.setPointSize(12)
        self.label_force_sens = QtWidgets.QLabel(self.centralwidget)
        self.label_force_sens.setGeometry(QtCore.QRect(950, 15, 100, 40))
        self.label_force_sens.setFont(font)
        self.label_force_sens.setObjectName("label_force_sens")
        self.label_cof_sens = QtWidgets.QLabel(self.centralwidget)
        self.label_cof_sens.setGeometry(QtCore.QRect(950, 45, 100, 40))
        self.label_cof_sens.setFont(font)
        self.label_cof_sens.setObjectName("label_cof_sens")

        # MainWindow.setCentralWidget(self.centralwidget)
        # self.statusbar = QtWidgets.QStatusBar(MainWindow)
        # self.statusbar.setObjectName("statusbar")
        # MainWindow.setStatusBar(self.statusbar)
        MainWindow.setTabOrder(self.doubleSpinBox_posx_max,
                               self.doubleSpinBox_posx_min)
        MainWindow.setTabOrder(self.doubleSpinBox_posx_min,
                               self.doubleSpinBox_posy_max)
        MainWindow.setTabOrder(self.doubleSpinBox_posy_max,
                               self.doubleSpinBox_posy_min)
        MainWindow.setTabOrder(self.doubleSpinBox_posy_min,
                               self.doubleSpinBox_force_max)
        MainWindow.setTabOrder(self.doubleSpinBox_force_max,
                               self.doubleSpinBox_force_min)
        MainWindow.setTabOrder(self.doubleSpinBox_force_min,
                               self.doubleSpinBox_cof_x_max)
        MainWindow.setTabOrder(self.doubleSpinBox_cof_x_max,
                               self.doubleSpinBox_cof_x_min)
        MainWindow.setTabOrder(self.doubleSpinBox_cof_x_min,
                               self.doubleSpinBox_cof_y_max)
        MainWindow.setTabOrder(self.doubleSpinBox_cof_y_max,
                               self.doubleSpinBox_cof_y_min)

        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
Beispiel #13
0
    def setupUi(self, Form):
        Form.setObjectName("Form")
        Form.resize(1025, 530)
        Form.setToolTip("")
        self.gridLayout = QtWidgets.QGridLayout(Form)
        self.gridLayout.setObjectName("gridLayout")
        self.splitter = QtWidgets.QSplitter(Form)
        self.splitter.setOrientation(QtCore.Qt.Horizontal)
        self.splitter.setObjectName("splitter")
        self.layoutWidget = QtWidgets.QWidget(self.splitter)
        self.layoutWidget.setObjectName("layoutWidget")
        self.verticalLayout = QtWidgets.QVBoxLayout(self.layoutWidget)
        self.verticalLayout.setObjectName("verticalLayout")
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.lineEdit_Regex = QtWidgets.QLineEdit(self.layoutWidget)
        self.lineEdit_Regex.setObjectName("lineEdit_Regex")
        self.horizontalLayout_2.addWidget(self.lineEdit_Regex)
        self.checkBox_IgnoreCase = QtWidgets.QCheckBox(self.layoutWidget)
        self.checkBox_IgnoreCase.setChecked(True)
        self.checkBox_IgnoreCase.setObjectName("checkBox_IgnoreCase")
        self.horizontalLayout_2.addWidget(self.checkBox_IgnoreCase)
        self.checkBox_Regex = QtWidgets.QCheckBox(self.layoutWidget)
        self.checkBox_Regex.setObjectName("checkBox_Regex")
        self.horizontalLayout_2.addWidget(self.checkBox_Regex)
        self.pushButton_Search = QtWidgets.QPushButton(self.layoutWidget)
        self.pushButton_Search.setObjectName("pushButton_Search")
        self.horizontalLayout_2.addWidget(self.pushButton_Search)
        self.verticalLayout.addLayout(self.horizontalLayout_2)
        self.tableWidget_References = QtWidgets.QTableWidget(self.layoutWidget)
        self.tableWidget_References.setEditTriggers(
            QtWidgets.QAbstractItemView.NoEditTriggers)
        self.tableWidget_References.setSelectionMode(
            QtWidgets.QAbstractItemView.SingleSelection)
        self.tableWidget_References.setSelectionBehavior(
            QtWidgets.QAbstractItemView.SelectRows)
        self.tableWidget_References.setObjectName("tableWidget_References")
        self.tableWidget_References.setColumnCount(3)
        self.tableWidget_References.setRowCount(0)
        item = QtWidgets.QTableWidgetItem()
        self.tableWidget_References.setHorizontalHeaderItem(0, item)
        item = QtWidgets.QTableWidgetItem()
        self.tableWidget_References.setHorizontalHeaderItem(1, item)
        item = QtWidgets.QTableWidgetItem()
        self.tableWidget_References.setHorizontalHeaderItem(2, item)
        self.tableWidget_References.horizontalHeader().setStretchLastSection(
            True)
        self.tableWidget_References.verticalHeader().setVisible(False)
        self.tableWidget_References.verticalHeader().setDefaultSectionSize(16)
        self.tableWidget_References.verticalHeader().setMinimumSectionSize(16)
        self.verticalLayout.addWidget(self.tableWidget_References)
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        spacerItem = QtWidgets.QSpacerItem(40, 20,
                                           QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem)
        self.comboBox_ValueType = QtWidgets.QComboBox(self.layoutWidget)
        self.comboBox_ValueType.setSizeAdjustPolicy(
            QtWidgets.QComboBox.AdjustToContents)
        self.comboBox_ValueType.setObjectName("comboBox_ValueType")
        self.comboBox_ValueType.addItem("")
        self.comboBox_ValueType.addItem("")
        self.comboBox_ValueType.addItem("")
        self.comboBox_ValueType.addItem("")
        self.comboBox_ValueType.addItem("")
        self.comboBox_ValueType.addItem("")
        self.comboBox_ValueType.addItem("")
        self.comboBox_ValueType.addItem("")
        self.horizontalLayout.addWidget(self.comboBox_ValueType)
        self.verticalLayout.addLayout(self.horizontalLayout)
        self.listWidget_Referrers = QtWidgets.QListWidget(self.splitter)
        self.listWidget_Referrers.setEditTriggers(
            QtWidgets.QAbstractItemView.NoEditTriggers)
        self.listWidget_Referrers.setObjectName("listWidget_Referrers")
        self.gridLayout.addWidget(self.splitter, 0, 0, 1, 1)

        self.retranslateUi(Form)
        self.comboBox_ValueType.setCurrentIndex(6)
        QtCore.QMetaObject.connectSlotsByName(Form)
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(717, 589)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.verticalLayout_10 = QtWidgets.QVBoxLayout(self.centralwidget)
        self.verticalLayout_10.setObjectName("verticalLayout_10")
        self.label_26 = QtWidgets.QLabel(self.centralwidget)
        font = QtGui.QFont()
        font.setFamily("Roboto [GOOG]")
        font.setPointSize(14)
        font.setBold(False)
        font.setWeight(50)
        self.label_26.setFont(font)
        self.label_26.setAlignment(QtCore.Qt.AlignCenter)
        self.label_26.setObjectName("label_26")
        self.verticalLayout_10.addWidget(self.label_26)
        self.tab_4 = QtWidgets.QTabWidget(self.centralwidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.tab_4.sizePolicy().hasHeightForWidth())
        self.tab_4.setSizePolicy(sizePolicy)
        self.tab_4.setObjectName("tab_4")
        self.tab_0 = QtWidgets.QWidget()
        self.tab_0.setAccessibleName("")
        self.tab_0.setObjectName("tab_0")
        self.verticalLayout = QtWidgets.QVBoxLayout(self.tab_0)
        self.verticalLayout.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout.setObjectName("verticalLayout")
        self.label = QtWidgets.QLabel(self.tab_0)
        font = QtGui.QFont()
        font.setFamily("Roboto [pyrs]")
        font.setPointSize(14)
        font.setBold(False)
        font.setWeight(50)
        self.label.setFont(font)
        self.label.setObjectName("label")
        self.verticalLayout.addWidget(self.label)
        self.textBrowser = QtWidgets.QTextBrowser(self.tab_0)
        self.textBrowser.setObjectName("textBrowser")
        self.verticalLayout.addWidget(self.textBrowser)
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.memeText = QtWidgets.QTextBrowser(self.tab_0)
        self.memeText.setObjectName("memeText")
        self.horizontalLayout.addWidget(self.memeText)
        self.memeLabel = QtWidgets.QLabel(self.tab_0)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.MinimumExpanding,
            QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.memeLabel.sizePolicy().hasHeightForWidth())
        self.memeLabel.setSizePolicy(sizePolicy)
        self.memeLabel.setObjectName("memeLabel")
        self.horizontalLayout.addWidget(self.memeLabel)
        self.verticalLayout.addLayout(self.horizontalLayout)
        self.memeBtn = QtWidgets.QPushButton(self.tab_0)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Minimum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.memeBtn.sizePolicy().hasHeightForWidth())
        self.memeBtn.setSizePolicy(sizePolicy)
        self.memeBtn.setText("")
        self.memeBtn.setObjectName("memeBtn")
        self.verticalLayout.addWidget(self.memeBtn)
        self.tab_4.addTab(self.tab_0, "")
        self.tab_1 = QtWidgets.QWidget()
        self.tab_1.setObjectName("tab_1")
        self.verticalLayout_14 = QtWidgets.QVBoxLayout(self.tab_1)
        self.verticalLayout_14.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_14.setObjectName("verticalLayout_14")
        spacerItem = QtWidgets.QSpacerItem(20, 40,
                                           QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Minimum)
        self.verticalLayout_14.addItem(spacerItem)
        self.label_8 = QtWidgets.QLabel(self.tab_1)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_8.sizePolicy().hasHeightForWidth())
        self.label_8.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.label_8.setFont(font)
        self.label_8.setObjectName("label_8")
        self.verticalLayout_14.addWidget(self.label_8)
        self.rootComboBox = QtWidgets.QComboBox(self.tab_1)
        self.rootComboBox.setObjectName("rootComboBox")
        self.rootComboBox.addItem("")
        self.rootComboBox.addItem("")
        self.rootComboBox.addItem("")
        self.rootComboBox.addItem("")
        self.rootComboBox.addItem("")
        self.rootComboBox.addItem("")
        self.rootComboBox.addItem("")
        self.rootComboBox.addItem("")
        self.rootComboBox.addItem("")
        self.verticalLayout_14.addWidget(self.rootComboBox)
        self.formLayout_4 = QtWidgets.QFormLayout()
        self.formLayout_4.setObjectName("formLayout_4")
        self.label_19 = QtWidgets.QLabel(self.tab_1)
        self.label_19.setObjectName("label_19")
        self.formLayout_4.setWidget(0, QtWidgets.QFormLayout.LabelRole,
                                    self.label_19)
        self.rootFx = QtWidgets.QLineEdit(self.tab_1)
        self.rootFx.setObjectName("rootFx")
        self.formLayout_4.setWidget(0, QtWidgets.QFormLayout.FieldRole,
                                    self.rootFx)
        self.rootX0Label = QtWidgets.QLabel(self.tab_1)
        self.rootX0Label.setObjectName("rootX0Label")
        self.formLayout_4.setWidget(1, QtWidgets.QFormLayout.LabelRole,
                                    self.rootX0Label)
        self.rootX0 = QtWidgets.QDoubleSpinBox(self.tab_1)
        self.rootX0.setDecimals(10)
        self.rootX0.setMinimum(-1000000000.0)
        self.rootX0.setMaximum(1000000000.0)
        self.rootX0.setObjectName("rootX0")
        self.formLayout_4.setWidget(1, QtWidgets.QFormLayout.FieldRole,
                                    self.rootX0)
        self.rootX1Label = QtWidgets.QLabel(self.tab_1)
        self.rootX1Label.setObjectName("rootX1Label")
        self.formLayout_4.setWidget(2, QtWidgets.QFormLayout.LabelRole,
                                    self.rootX1Label)
        self.rootX1 = QtWidgets.QDoubleSpinBox(self.tab_1)
        self.rootX1.setDecimals(10)
        self.rootX1.setMinimum(-1000000000.0)
        self.rootX1.setMaximum(1000000000.0)
        self.rootX1.setProperty("value", 1.0)
        self.rootX1.setObjectName("rootX1")
        self.formLayout_4.setWidget(2, QtWidgets.QFormLayout.FieldRole,
                                    self.rootX1)
        self.verticalLayout_14.addLayout(self.formLayout_4)
        self.line = QtWidgets.QFrame(self.tab_1)
        self.line.setFrameShape(QtWidgets.QFrame.HLine)
        self.line.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line.setObjectName("line")
        self.verticalLayout_14.addWidget(self.line)
        self.label_27 = QtWidgets.QLabel(self.tab_1)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_27.sizePolicy().hasHeightForWidth())
        self.label_27.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.label_27.setFont(font)
        self.label_27.setObjectName("label_27")
        self.verticalLayout_14.addWidget(self.label_27)
        self.formLayout_8 = QtWidgets.QFormLayout()
        self.formLayout_8.setObjectName("formLayout_8")
        self.label_28 = QtWidgets.QLabel(self.tab_1)
        self.label_28.setObjectName("label_28")
        self.formLayout_8.setWidget(0, QtWidgets.QFormLayout.LabelRole,
                                    self.label_28)
        self.rootMaxIterations = QtWidgets.QSpinBox(self.tab_1)
        self.rootMaxIterations.setMinimum(1)
        self.rootMaxIterations.setMaximum(1000)
        self.rootMaxIterations.setProperty("value", 50)
        self.rootMaxIterations.setObjectName("rootMaxIterations")
        self.formLayout_8.setWidget(0, QtWidgets.QFormLayout.FieldRole,
                                    self.rootMaxIterations)
        self.label_29 = QtWidgets.QLabel(self.tab_1)
        self.label_29.setObjectName("label_29")
        self.formLayout_8.setWidget(1, QtWidgets.QFormLayout.LabelRole,
                                    self.label_29)
        self.rootPercision = QtWidgets.QDoubleSpinBox(self.tab_1)
        self.rootPercision.setDecimals(10)
        self.rootPercision.setMinimum(1e-06)
        self.rootPercision.setMaximum(1000000000.0)
        self.rootPercision.setSingleStep(0.0001)
        self.rootPercision.setProperty("value", 0.0001)
        self.rootPercision.setObjectName("rootPercision")
        self.formLayout_8.setWidget(1, QtWidgets.QFormLayout.FieldRole,
                                    self.rootPercision)
        self.verticalLayout_14.addLayout(self.formLayout_8)
        spacerItem1 = QtWidgets.QSpacerItem(20, 40,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_14.addItem(spacerItem1)
        self.horizontalLayout_12 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_12.setObjectName("horizontalLayout_12")
        spacerItem2 = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_12.addItem(spacerItem2)
        self.rootLoadBtn = QtWidgets.QPushButton(self.tab_1)
        self.rootLoadBtn.setObjectName("rootLoadBtn")
        self.horizontalLayout_12.addWidget(self.rootLoadBtn)
        spacerItem3 = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_12.addItem(spacerItem3)
        self.rootSolveBtn = QtWidgets.QPushButton(self.tab_1)
        self.rootSolveBtn.setObjectName("rootSolveBtn")
        self.horizontalLayout_12.addWidget(self.rootSolveBtn)
        spacerItem4 = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_12.addItem(spacerItem4)
        self.verticalLayout_14.addLayout(self.horizontalLayout_12)
        spacerItem5 = QtWidgets.QSpacerItem(20, 40,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Minimum)
        self.verticalLayout_14.addItem(spacerItem5)
        self.tab_4.addTab(self.tab_1, "")
        self.tab_2 = QtWidgets.QWidget()
        self.tab_2.setObjectName("tab_2")
        self.verticalLayout_15 = QtWidgets.QVBoxLayout(self.tab_2)
        self.verticalLayout_15.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_15.setObjectName("verticalLayout_15")
        spacerItem6 = QtWidgets.QSpacerItem(20, 40,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Minimum)
        self.verticalLayout_15.addItem(spacerItem6)
        self.label_25 = QtWidgets.QLabel(self.tab_2)
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.label_25.setFont(font)
        self.label_25.setObjectName("label_25")
        self.verticalLayout_15.addWidget(self.label_25)
        self.interpolationComboBox = QtWidgets.QComboBox(self.tab_2)
        self.interpolationComboBox.setObjectName("interpolationComboBox")
        self.interpolationComboBox.addItem("")
        self.interpolationComboBox.addItem("")
        self.verticalLayout_15.addWidget(self.interpolationComboBox)
        self.formLayout_5 = QtWidgets.QFormLayout()
        self.formLayout_5.setObjectName("formLayout_5")
        self.label_22 = QtWidgets.QLabel(self.tab_2)
        self.label_22.setObjectName("label_22")
        self.formLayout_5.setWidget(0, QtWidgets.QFormLayout.LabelRole,
                                    self.label_22)
        self.label_23 = QtWidgets.QLabel(self.tab_2)
        self.label_23.setObjectName("label_23")
        self.formLayout_5.setWidget(1, QtWidgets.QFormLayout.LabelRole,
                                    self.label_23)
        self.interpolationSampleLineEdit = QtWidgets.QLineEdit(self.tab_2)
        self.interpolationSampleLineEdit.setObjectName(
            "interpolationSampleLineEdit")
        self.formLayout_5.setWidget(1, QtWidgets.QFormLayout.FieldRole,
                                    self.interpolationSampleLineEdit)
        self.label_24 = QtWidgets.QLabel(self.tab_2)
        self.label_24.setObjectName("label_24")
        self.formLayout_5.setWidget(2, QtWidgets.QFormLayout.LabelRole,
                                    self.label_24)
        self.interpolationQueryLineEdit = QtWidgets.QLineEdit(self.tab_2)
        self.interpolationQueryLineEdit.setObjectName(
            "interpolationQueryLineEdit")
        self.formLayout_5.setWidget(2, QtWidgets.QFormLayout.FieldRole,
                                    self.interpolationQueryLineEdit)
        self.interpolationOrderLineEdit = QtWidgets.QSpinBox(self.tab_2)
        self.interpolationOrderLineEdit.setObjectName(
            "interpolationOrderLineEdit")
        self.formLayout_5.setWidget(0, QtWidgets.QFormLayout.FieldRole,
                                    self.interpolationOrderLineEdit)
        self.verticalLayout_15.addLayout(self.formLayout_5)
        spacerItem7 = QtWidgets.QSpacerItem(20, 40,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_15.addItem(spacerItem7)
        self.horizontalLayout_13 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_13.setObjectName("horizontalLayout_13")
        spacerItem8 = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_13.addItem(spacerItem8)
        self.interpolationLoadBtn = QtWidgets.QPushButton(self.tab_2)
        self.interpolationLoadBtn.setObjectName("interpolationLoadBtn")
        self.horizontalLayout_13.addWidget(self.interpolationLoadBtn)
        spacerItem9 = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_13.addItem(spacerItem9)
        self.interpolationSolveBtn = QtWidgets.QPushButton(self.tab_2)
        self.interpolationSolveBtn.setObjectName("interpolationSolveBtn")
        self.horizontalLayout_13.addWidget(self.interpolationSolveBtn)
        spacerItem10 = QtWidgets.QSpacerItem(40, 20,
                                             QtWidgets.QSizePolicy.Minimum,
                                             QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_13.addItem(spacerItem10)
        self.verticalLayout_15.addLayout(self.horizontalLayout_13)
        spacerItem11 = QtWidgets.QSpacerItem(20, 40,
                                             QtWidgets.QSizePolicy.Minimum,
                                             QtWidgets.QSizePolicy.Minimum)
        self.verticalLayout_15.addItem(spacerItem11)
        self.tab_4.addTab(self.tab_2, "")
        self.tab_3 = QtWidgets.QWidget()
        self.tab_3.setObjectName("tab_3")
        self.verticalLayout_17 = QtWidgets.QVBoxLayout(self.tab_3)
        self.verticalLayout_17.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_17.setObjectName("verticalLayout_17")
        spacerItem12 = QtWidgets.QSpacerItem(20, 40,
                                             QtWidgets.QSizePolicy.Minimum,
                                             QtWidgets.QSizePolicy.Minimum)
        self.verticalLayout_17.addItem(spacerItem12)
        self.horizontalLayout_15 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_15.setObjectName("horizontalLayout_15")
        self.sysEqnsLabel = QtWidgets.QLabel(self.tab_3)
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.sysEqnsLabel.setFont(font)
        self.sysEqnsLabel.setObjectName("sysEqnsLabel")
        self.horizontalLayout_15.addWidget(self.sysEqnsLabel)
        spacerItem13 = QtWidgets.QSpacerItem(40, 20,
                                             QtWidgets.QSizePolicy.Expanding,
                                             QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_15.addItem(spacerItem13)
        self.sysAddBtn = QtWidgets.QPushButton(self.tab_3)
        self.sysAddBtn.setObjectName("sysAddBtn")
        self.horizontalLayout_15.addWidget(self.sysAddBtn)
        self.sysRemoveBtn = QtWidgets.QPushButton(self.tab_3)
        self.sysRemoveBtn.setObjectName("sysRemoveBtn")
        self.horizontalLayout_15.addWidget(self.sysRemoveBtn)
        self.verticalLayout_17.addLayout(self.horizontalLayout_15)
        self.sysEqnsForm = QtWidgets.QFormLayout()
        self.sysEqnsForm.setObjectName("sysEqnsForm")
        self.sysEqn1Label = QtWidgets.QLabel(self.tab_3)
        self.sysEqn1Label.setObjectName("sysEqn1Label")
        self.sysEqnsForm.setWidget(0, QtWidgets.QFormLayout.LabelRole,
                                   self.sysEqn1Label)
        self.sysEqn1LineEdit = QtWidgets.QLineEdit(self.tab_3)
        self.sysEqn1LineEdit.setObjectName("sysEqn1LineEdit")
        self.sysEqnsForm.setWidget(0, QtWidgets.QFormLayout.FieldRole,
                                   self.sysEqn1LineEdit)
        self.sysEqn2Label = QtWidgets.QLabel(self.tab_3)
        self.sysEqn2Label.setObjectName("sysEqn2Label")
        self.sysEqnsForm.setWidget(1, QtWidgets.QFormLayout.LabelRole,
                                   self.sysEqn2Label)
        self.sysEqn2LineEdit = QtWidgets.QLineEdit(self.tab_3)
        self.sysEqn2LineEdit.setObjectName("sysEqn2LineEdit")
        self.sysEqnsForm.setWidget(1, QtWidgets.QFormLayout.FieldRole,
                                   self.sysEqn2LineEdit)
        self.verticalLayout_17.addLayout(self.sysEqnsForm)
        spacerItem14 = QtWidgets.QSpacerItem(20, 40,
                                             QtWidgets.QSizePolicy.Minimum,
                                             QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_17.addItem(spacerItem14)
        self.horizontalLayout_14 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_14.setObjectName("horizontalLayout_14")
        spacerItem15 = QtWidgets.QSpacerItem(40, 20,
                                             QtWidgets.QSizePolicy.Minimum,
                                             QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_14.addItem(spacerItem15)
        self.sysLoadBtn = QtWidgets.QPushButton(self.tab_3)
        self.sysLoadBtn.setObjectName("sysLoadBtn")
        self.horizontalLayout_14.addWidget(self.sysLoadBtn)
        spacerItem16 = QtWidgets.QSpacerItem(40, 20,
                                             QtWidgets.QSizePolicy.Expanding,
                                             QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_14.addItem(spacerItem16)
        self.sysSolveBtn = QtWidgets.QPushButton(self.tab_3)
        self.sysSolveBtn.setObjectName("sysSolveBtn")
        self.horizontalLayout_14.addWidget(self.sysSolveBtn)
        spacerItem17 = QtWidgets.QSpacerItem(40, 20,
                                             QtWidgets.QSizePolicy.Minimum,
                                             QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_14.addItem(spacerItem17)
        self.verticalLayout_17.addLayout(self.horizontalLayout_14)
        spacerItem18 = QtWidgets.QSpacerItem(20, 40,
                                             QtWidgets.QSizePolicy.Minimum,
                                             QtWidgets.QSizePolicy.Minimum)
        self.verticalLayout_17.addItem(spacerItem18)
        self.tab_4.addTab(self.tab_3, "")
        self.verticalLayout_10.addWidget(self.tab_4)
        self.tab_4.raise_()
        self.label_26.raise_()
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 717, 20))
        self.menubar.setObjectName("menubar")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)

        self.retranslateUi(MainWindow)
        self.tab_4.setCurrentIndex(0)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
Beispiel #15
0
    def __init__(self):
        super(ai_email_senderUI, self).__init__()
        un = getpass.getuser()

        self.setObjectName("ai_email_senderUI")
        self.resize(425, 350)
        # self.setToolButtonStyle(QtCore.Qt.ToolButtonIconOnly)
        # self.setAnimated(True)
        # self.setDockOptions(QtWidgets.QMainWindow.AllowTabbedDocks | QtWidgets.QMainWindow.AnimatedDocks)

        self.centralwidget = QtWidgets.QWidget(self)
        self.centralwidget.setObjectName("centralwidget")

        self.formLayoutWidget = QtWidgets.QWidget(self.centralwidget)
        self.formLayoutWidget.setGeometry(QtCore.QRect(10, 10, 281, 51))
        self.formLayoutWidget.setObjectName("formLayoutWidget")
        self.formLayout = QtWidgets.QFormLayout(self.formLayoutWidget)
        self.formLayout.setFieldGrowthPolicy(
            QtWidgets.QFormLayout.AllNonFixedFieldsGrow)
        self.formLayout.setContentsMargins(0, 0, 0, 0)
        self.formLayout.setHorizontalSpacing(10)
        self.formLayout.setVerticalSpacing(7)
        self.formLayout.setObjectName("formLayout")

        ########################### username / password ###########################

        self.username_lab = QtWidgets.QLabel(self.formLayoutWidget)
        self.username_lab.setObjectName("username_lab")
        self.formLayout.setWidget(0, QtWidgets.QFormLayout.LabelRole,
                                  self.username_lab)
        self.usernameTxt = QtWidgets.QLineEdit(self.formLayoutWidget)
        self.usernameTxt.setObjectName("usernameTxt")
        self.usernameTxt.setText(un)

        self.formLayout.setWidget(0, QtWidgets.QFormLayout.FieldRole,
                                  self.usernameTxt)
        self.pw_lab = QtWidgets.QLabel(self.formLayoutWidget)
        self.pw_lab.setObjectName("pw_lab")
        self.formLayout.setWidget(1, QtWidgets.QFormLayout.LabelRole,
                                  self.pw_lab)
        self.pwTxt = QtWidgets.QLineEdit(self.formLayoutWidget)
        self.pwTxt.setInputMask("")
        self.pwTxt.setText("")
        self.pwTxt.setObjectName("pwTxt")
        self.pwTxt.setEchoMode(self.pwTxt.Password)
        self.formLayout.setWidget(1, QtWidgets.QFormLayout.FieldRole,
                                  self.pwTxt)

        ########################### combobox ###########################

        self.comboBox = QtWidgets.QComboBox(self.centralwidget)
        self.comboBox.setGeometry(QtCore.QRect(300, 10, 111, 51))
        self.comboBox.setObjectName("comboBox")
        self.comboBox.addItem("0")
        self.comboBox.addItem("1")
        self.comboBox.addItem("2")
        self.comboBox.currentIndexChanged.connect(self.cb_changed)

        ########################### exp_path / maxfile_path / other_word ###########################

        self.formLayoutWidget_2 = QtWidgets.QWidget(self.centralwidget)
        self.formLayoutWidget_2.setGeometry(QtCore.QRect(10, 70, 401, 221))
        self.formLayoutWidget_2.setObjectName("formLayoutWidget_2")
        self.formLayout_2 = QtWidgets.QFormLayout(self.formLayoutWidget_2)
        self.formLayout_2.setFieldGrowthPolicy(
            QtWidgets.QFormLayout.AllNonFixedFieldsGrow)
        self.formLayout_2.setContentsMargins(0, 0, 0, 0)
        self.formLayout_2.setObjectName("formLayout_2")

        self.exp_path_lab = QtWidgets.QLabel(self.formLayoutWidget_2)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.exp_path_lab.sizePolicy().hasHeightForWidth())
        self.exp_path_lab.setSizePolicy(sizePolicy)
        self.exp_path_lab.setObjectName("exp_path_lab")
        self.formLayout_2.setWidget(0, QtWidgets.QFormLayout.LabelRole,
                                    self.exp_path_lab)

        self.exp_path = QtWidgets.QLineEdit(self.formLayoutWidget_2)
        self.exp_path.setObjectName("exp_path_txt")
        self.exp_path.textChanged.connect(self.exp_path_changed)
        self.formLayout_2.setWidget(0, QtWidgets.QFormLayout.FieldRole,
                                    self.exp_path)

        self.maxfile_lab = QtWidgets.QLabel(self.formLayoutWidget_2)
        self.maxfile_lab.setObjectName("maxfile_lab")
        self.formLayout_2.setWidget(1, QtWidgets.QFormLayout.LabelRole,
                                    self.maxfile_lab)

        self.maxfile_path = QtWidgets.QPlainTextEdit(self.formLayoutWidget_2)
        self.maxfile_path.setObjectName("maxfile_txt")
        self.formLayout_2.setWidget(1, QtWidgets.QFormLayout.FieldRole,
                                    self.maxfile_path)

        self.other_word = QtWidgets.QPlainTextEdit(self.formLayoutWidget_2)
        self.other_word.setObjectName("other_word_txt")
        self.formLayout_2.setWidget(2, QtWidgets.QFormLayout.FieldRole,
                                    self.other_word)

        self.other_txt_lab = QtWidgets.QLabel(self.formLayoutWidget_2)
        self.other_txt_lab.setObjectName("other_txt_lab")
        self.formLayout_2.setWidget(2, QtWidgets.QFormLayout.LabelRole,
                                    self.other_txt_lab)

        ########################### chkbx ###########################

        self.horizontalLayoutWidget = QtWidgets.QWidget(self.centralwidget)
        self.horizontalLayoutWidget.setGeometry(QtCore.QRect(10, 300, 401, 41))
        self.horizontalLayoutWidget.setObjectName("horizontalLayoutWidget")
        self.horizontalLayout = QtWidgets.QHBoxLayout(
            self.horizontalLayoutWidget)
        self.horizontalLayout.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout.setObjectName("horizontalLayout")

        self.ben_chk = QtWidgets.QCheckBox(self.horizontalLayoutWidget)
        self.ben_chk.setObjectName("ben_chk")
        self.horizontalLayout.addWidget(self.ben_chk)

        self.rick_chk = QtWidgets.QCheckBox(self.horizontalLayoutWidget)
        self.rick_chk.setObjectName("rick_chk")
        self.horizontalLayout.addWidget(self.rick_chk)

        self.ccw_chk = QtWidgets.QCheckBox(self.horizontalLayoutWidget)
        self.ccw_chk.setObjectName("ccw_chk")
        self.horizontalLayout.addWidget(self.ccw_chk)

        self.rozy_chk = QtWidgets.QCheckBox(self.horizontalLayoutWidget)
        self.rozy_chk.setObjectName("rozy_chk")
        self.horizontalLayout.addWidget(self.rozy_chk)

        self.send_btn = QtWidgets.QPushButton(self.horizontalLayoutWidget)
        self.send_btn.setObjectName("send_btn")
        self.send_btn.clicked.connect(self.send_btn_clicked)
        self.horizontalLayout.addWidget(self.send_btn)

        ########################### layout word ######################################

        _translate = QtCore.QCoreApplication.translate
        self.setWindowTitle(
            _translate("Ai_emailSender_layout", "Ai Email Sender"))
        self.username_lab.setText(
            _translate("Ai_emailSender_layout", "USERNAME : "******"Ai_emailSender_layout", "PASSWORD : "******"Ai_emailSender_layout",
                                                "首次輸出"))
        self.comboBox.setItemText(1, _translate("Ai_emailSender_layout",
                                                "修改輸出"))
        self.comboBox.setItemText(
            2, _translate("Ai_emailSender_layout", "燈光構圖輸出"))
        self.exp_path_lab.setText(
            _translate("Ai_emailSender_layout", "EXPORT : "))
        self.maxfile_lab.setText(_translate("Ai_emailSender_layout",
                                            "檔案連結 : "))
        self.other_txt_lab.setText(
            _translate("Ai_emailSender_layout", "其他文字 : "))
        self.ben_chk.setText(_translate("Ai_emailSender_layout", "總監"))
        self.rick_chk.setText(_translate("Ai_emailSender_layout", "Rick"))
        self.ccw_chk.setText(_translate("Ai_emailSender_layout", "筑君"))
        self.rozy_chk.setText(_translate("Ai_emailSender_layout", "Rozy"))
        self.send_btn.setText(_translate("Ai_emailSender_layout",
                                         "Send Email"))
    def __init__(self, app, parent=None):

        super(MasterWindow, self).__init__(parent)

        self.data_folder = get_data_folder()
        self.dest_folder = '...'
        self.init_date = init_date

        self.setWindowTitle(
            'Data Transfer Program - Physiology of Visual Circuits')
        self.setGeometry(150, 150, 480, 500)

        # buttons and functions
        LABELS = ["v) View data", "r) Launch Transfer", "q) Quit"]
        FUNCTIONS = [self.view_data, self.run, self.quit]

        mainMenu = self.menuBar()
        self.fileMenu = mainMenu.addMenu('')

        for func, label, bl, shift in zip(FUNCTIONS, LABELS,\
                                          [100, 180, 100], [30, 140, 330]):
            btn = QtWidgets.QPushButton(label, self)
            btn.clicked.connect(func)
            btn.setMinimumWidth(bl)
            btn.move(shift + 30, 20)
            action = QtWidgets.QAction(label, self)
            action.setShortcut(label.split(')')[0])
            action.triggered.connect(func)
            self.fileMenu.addAction(action)

        self.dfl = QtWidgets.QLabel(
            'Data-Folder (root): "%s"' % str(self.data_folder), self)
        self.dfl.setMinimumWidth(300)
        self.dfl.move(30, 70)
        dfb = QtWidgets.QPushButton('Set folder', self)
        dfb.clicked.connect(self.choose_data_folder)
        dfb.move(330, 70)

        self.dsfl = QtWidgets.QLabel(
            'Destination: "%s"' % str(self.dest_folder), self)
        self.dsfl.setMinimumWidth(300)
        self.dsfl.move(30, 110)
        dfb = QtWidgets.QPushButton('Set folder', self)
        dfb.clicked.connect(self.choose_destination_folder)
        dfb.move(330, 110)

        self.cal = QtWidgets.QCalendarWidget(self)
        self.cal.move(70, 160)
        self.cal.setMinimumWidth(350)
        self.cal.setMinimumHeight(220)
        self.cal.setMinimumDate(QtCore.QDate(init_date))
        self.cal.setMaximumDate(QtCore.QDate.currentDate())
        self.cal.clicked.connect(self.pick_date)

        QtWidgets.QLabel('Protocol:', self).move(30, 420)
        self.pbox = QtWidgets.QComboBox(self)
        self.pbox.move(100, 420)
        self.pbox.setMinimumWidth(300)

        self.statusBar = QtWidgets.QStatusBar()
        self.setStatusBar(self.statusBar)

        self.check_data_folder()

        self.statusBar.showMessage('ready for data transfer')
        self.show()
Beispiel #17
0
    def setupUi(self, Add_On_Options, roi_line, roi_opacity, iso_line,
                iso_opacity, line_width):
        Add_On_Options.setObjectName("Add_On_Options")
        Add_On_Options.setMinimumSize(766, 600)
        Add_On_Options.setStyleSheet("")
        Add_On_Options.setWindowIcon(QtGui.QIcon("src/Icon/DONE.png"))
        self.centralwidget = QtWidgets.QWidget(Add_On_Options)
        self.centralwidget.setObjectName("centralwidget")
        #label that holds the chosen option from the tree
        self.optionTitle = QtWidgets.QLabel(self.centralwidget)
        self.optionTitle.setGeometry(QtCore.QRect(290, 50, 281, 31))
        self.optionTitle.setStyleSheet("font: 57 12pt \"Ubuntu\";\n"
                                       "font-weight: bold;")
        self.optionTitle.setObjectName("optionTitle")
        #description holder widget
        self.table_modules = QtWidgets.QLabel(self.centralwidget)
        self.table_modules.setGeometry(QtCore.QRect(290, 90, 451, 70))
        self.table_modules.setObjectName("table_modules")
        self.table_modules.setStyleSheet("font: 57 11pt \\\"Ubuntu\\\";\n"
                                         "color:rgb(0,0,0);\n")
        self.table_modules.setText(
            " Here are listed all the user options used in Onko. By using \n Add-On Options you will be able to Add/Modify/Delete the \n settings for the displayed options on the left. "
        )

        ###### WINDOWING COMPONENTS ######

        #adding a new window view
        self.add_new_window = QtWidgets.QPushButton(self.centralwidget)
        self.add_new_window.setGeometry(QtCore.QRect(598, 470, 141, 31))
        self.add_new_window.setCursor(
            QtGui.QCursor(QtCore.Qt.PointingHandCursor))
        self.add_new_window.setStyleSheet(
            "background-color: rgb(238, 238, 236);\n"
            "font: 57 11pt \\\"Ubuntu\\\";\n"
            "color:rgb(75,0,130);\n"
            "font-weight: bold;")
        self.add_new_window.setObjectName("add_new_window")
        self.add_new_window.setVisible(False)
        #table to hold all the windowing options
        self.table_view = QtWidgets.QTableWidget(self.centralwidget)
        self.table_view.setGeometry(QtCore.QRect(290, 90, 451, 370))
        self.table_view.setObjectName("table_view")
        self.table_view.setStyleSheet("background-color: rgb(255, 255, 255);")
        self.table_view.setColumnCount(4)
        self.table_view.setHorizontalHeaderLabels(
            [" Window Name ", " Scan ", " Window ", " Level "])
        self.table_view.horizontalHeaderItem(0).setTextAlignment(
            QtCore.Qt.AlignLeft)
        self.table_view.horizontalHeaderItem(1).setTextAlignment(
            QtCore.Qt.AlignLeft)
        self.table_view.horizontalHeaderItem(2).setTextAlignment(
            QtCore.Qt.AlignLeft)
        self.table_view.horizontalHeaderItem(3).setTextAlignment(
            QtCore.Qt.AlignLeft)
        self.table_view.verticalHeader().hide()
        header1 = self.table_view.horizontalHeader()
        header1.setSectionResizeMode(0, QtWidgets.QHeaderView.Stretch)
        header1.setSectionResizeMode(1, QtWidgets.QHeaderView.ResizeToContents)
        header1.setSectionResizeMode(2, QtWidgets.QHeaderView.Stretch)
        header1.setSectionResizeMode(3, QtWidgets.QHeaderView.Stretch)
        self.table_view.setVisible(False)

        ###### STANDARD ORGAN COMPONENTS ######

        # button to add a new standard organ name
        self.add_standard_organ_name = QtWidgets.QPushButton(
            self.centralwidget)
        self.add_standard_organ_name.setGeometry(
            QtCore.QRect(578, 470, 161, 31))
        self.add_standard_organ_name.setCursor(
            QtGui.QCursor(QtCore.Qt.PointingHandCursor))
        self.add_standard_organ_name.setStyleSheet(
            "background-color: rgb(238, 238, 236);\n"
            "font: 57 11pt \\\"Ubuntu\\\";\n"
            "color:rgb(75,0,130);\n"
            "font-weight: bold;")
        self.add_standard_organ_name.setObjectName("add_standard_organ_name")
        #table to hold all the entries
        self.table_organ = QtWidgets.QTableWidget(self.centralwidget)
        self.table_organ.setGeometry(QtCore.QRect(290, 90, 451, 370))
        self.table_organ.setObjectName("table_organ")
        self.table_organ.setStyleSheet("background-color: rgb(255, 255, 255);")
        self.table_organ.setColumnCount(4)
        self.table_organ.setHorizontalHeaderLabels(
            [" Standard Name ", " FMA ID ", " Organ ", " Url "])
        self.table_organ.horizontalHeaderItem(0).setTextAlignment(
            QtCore.Qt.AlignLeft)
        self.table_organ.horizontalHeaderItem(1).setTextAlignment(
            QtCore.Qt.AlignLeft)
        self.table_organ.horizontalHeaderItem(2).setTextAlignment(
            QtCore.Qt.AlignLeft)
        self.table_organ.horizontalHeaderItem(3).setTextAlignment(
            QtCore.Qt.AlignLeft)
        header2 = self.table_organ.horizontalHeader()
        header2.setSectionResizeMode(0, QtWidgets.QHeaderView.Stretch)
        header2.setSectionResizeMode(1, QtWidgets.QHeaderView.ResizeToContents)
        header2.setSectionResizeMode(2, QtWidgets.QHeaderView.Stretch)
        header2.setSectionResizeMode(3, QtWidgets.QHeaderView.Stretch)
        self.table_organ.setVisible(False)
        self.table_organ.verticalHeader().hide()
        self.add_standard_organ_name.setVisible(False)
        # button to import a csv of standard organs
        self.import_organ_csv = QtWidgets.QPushButton(self.centralwidget)
        self.import_organ_csv.setCursor(
            QtGui.QCursor(QtCore.Qt.PointingHandCursor))
        self.import_organ_csv.setGeometry(QtCore.QRect(406, 470, 161, 31))
        self.import_organ_csv.setStyleSheet(
            "background-color: rgb(238, 238, 236);\n"
            "font: 57 11pt \\\"Ubuntu\\\";\n"
            "color:rgb(75,0,130);\n"
            "font-weight: bold;")
        self.import_organ_csv.setObjectName("import_organ_csv")
        self.import_organ_csv.setVisible(False)

        ###### STANDARD VOLUME COMPONENTS ######

        # button to add a new standard volume name
        self.add_standard_volume_name = QtWidgets.QPushButton(
            self.centralwidget)
        self.add_standard_volume_name.setCursor(
            QtGui.QCursor(QtCore.Qt.PointingHandCursor))
        self.add_standard_volume_name.setGeometry(
            QtCore.QRect(578, 470, 161, 31))
        self.add_standard_volume_name.setStyleSheet(
            "background-color: rgb(238, 238, 236);\n"
            "font: 57 11pt \\\"Ubuntu\\\";\n"
            "color:rgb(75,0,130);\n"
            "font-weight: bold;")
        self.add_standard_volume_name.setObjectName("add_standard_volume_name")
        self.add_standard_volume_name.setVisible(False)
        #table to hold the volume entries
        self.table_volume = QtWidgets.QTableWidget(self.centralwidget)
        self.table_volume.setGeometry(QtCore.QRect(290, 90, 451, 370))
        self.table_volume.setObjectName("table_volume")
        self.table_volume.setStyleSheet(
            "background-color: rgb(255, 255, 255);")
        self.table_volume.setColumnCount(2)
        self.table_volume.setHorizontalHeaderLabels(
            [" Standard Name ", " Volume Name"])
        self.table_volume.horizontalHeaderItem(0).setTextAlignment(
            QtCore.Qt.AlignLeft)
        self.table_volume.horizontalHeaderItem(1).setTextAlignment(
            QtCore.Qt.AlignLeft)
        header3 = self.table_volume.horizontalHeader()
        self.table_volume.verticalHeader().hide()
        header3.setSectionResizeMode(0, QtWidgets.QHeaderView.Stretch)
        header3.setSectionResizeMode(1, QtWidgets.QHeaderView.Stretch)
        self.table_volume.setVisible(False)

        ###### ROI FROM ISODOSE COMPONENTS ######

        # The following code is commented out as it contains the possibility to create ROI from isodoses which is not yet supported
        # self.add_new_roi = QtWidgets.QPushButton(self.centralwidget)
        # self.add_new_roi.setCursor(
        #     QtGui.QCursor(QtCore.Qt.PointingHandCursor))
        # self.add_new_roi.setGeometry(QtCore.QRect(578, 470, 161, 31))
        # self.add_new_roi.setStyleSheet("background-color: rgb(238, 238, 236);\n"
        #                                "font: 57 11pt \\\"Ubuntu\\\";\n"
        #                                "color:rgb(75,0,130);\n"
        #                                "font-weight: bold;")
        # self.add_new_roi.setObjectName("add_new_roi")
        # self.add_new_roi.setVisible(False)
        # self.table_roi = QtWidgets.QTableWidget(self.centralwidget)
        # self.table_roi.setGeometry(QtCore.QRect(290, 90, 451, 370))
        # self.table_roi.setObjectName("table_roi")
        # self.table_roi.setStyleSheet("background-color: rgb(255, 255, 255);")
        # self.table_roi.setColumnCount(3)
        # self.table_roi.verticalHeader().hide()
        # self.table_roi.setHorizontalHeaderLabels(
        #     [" Isodose Level (cGy) ", " ROI Name ", " Notes "])
        # self.table_roi.horizontalHeaderItem(
        #     0).setTextAlignment(QtCore.Qt.AlignLeft)
        # self.table_roi.horizontalHeaderItem(
        #     1).setTextAlignment(QtCore.Qt.AlignLeft)
        # self.table_roi.horizontalHeaderItem(
        #     2).setTextAlignment(QtCore.Qt.AlignLeft)
        # header4 = self.table_roi.horizontalHeader()
        # header4.setSectionResizeMode(0, QtWidgets.QHeaderView.Stretch)
        # header4.setSectionResizeMode(1, QtWidgets.QHeaderView.Stretch)
        # header4.setSectionResizeMode(2, QtWidgets.QHeaderView.Stretch)
        # self.table_roi.setVisible(False)

        ###### PATIENT ID - HASH ID COMPONENTS ######

        # table to hold all the patients and their hash that the software has anonymised
        self.table_Ids = QtWidgets.QTableWidget(self.centralwidget)
        self.table_Ids.setGeometry(QtCore.QRect(290, 90, 451, 370))
        self.table_Ids.setObjectName("table_Ids")
        self.table_Ids.setStyleSheet("background-color: rgb(255, 255, 255);")
        self.table_Ids.setColumnCount(2)
        self.table_Ids.setHorizontalHeaderLabels([" Patient ID ", " Hash ID "])
        self.table_Ids.horizontalHeaderItem(0).setTextAlignment(
            QtCore.Qt.AlignLeft)
        self.table_Ids.horizontalHeaderItem(1).setTextAlignment(
            QtCore.Qt.AlignLeft)
        header5 = self.table_Ids.horizontalHeader()
        self.table_Ids.verticalHeader().hide()
        header5.setSectionResizeMode(0, QtWidgets.QHeaderView.Stretch)
        header5.setSectionResizeMode(1, QtWidgets.QHeaderView.Stretch)
        self.table_Ids.setVisible(False)
        # Note for the user
        self.note = QtWidgets.QLabel(self.centralwidget)
        self.note.setGeometry(QtCore.QRect(295, 457, 451, 50))
        self.note.setObjectName('note')
        self.note.setStyleSheet("font: 57 11pt \\\"Ubuntu\\\";\n"
                                "color:rgb(0,0,0)")
        self.note.setVisible(False)

        #CANCEL button for the whole window
        self.cancel_button = QtWidgets.QPushButton(self.centralwidget)
        self.cancel_button.setCursor(
            QtGui.QCursor(QtCore.Qt.PointingHandCursor))
        self.cancel_button.setGeometry(QtCore.QRect(638, 554, 101, 31))
        self.cancel_button.setStyleSheet(
            "background-color: rgb(238, 238, 236);\n"
            " font: 57 11pt \\\"Ubuntu\\\";\n"
            "\n"
            "font-weight: bold;\n"
            "color: rgb(85, 87, 83);")
        self.cancel_button.setObjectName("cancel_button")

        #APPLY button to save all changes made
        self.apply_button = QtWidgets.QPushButton(self.centralwidget)
        self.apply_button.setCursor(QtGui.QCursor(
            QtCore.Qt.PointingHandCursor))
        self.apply_button.setGeometry(QtCore.QRect(510, 554, 111, 31))
        self.apply_button.setStyleSheet(
            "background-color: rgb(238, 238, 236);\n"
            "font: 57 11pt \\\"Ubuntu\\\";\n"
            "color:rgb(75,0,130);\n"
            "font-weight: bold;")
        self.apply_button.setObjectName("apply_button")

        #TREE VIEW  that holds the different Options
        self.treeList = QtWidgets.QTreeView(self.centralwidget)
        self.treeList.setGeometry(QtCore.QRect(10, 40, 256, 461))
        self.treeList.setObjectName("treeList")
        self.treeList.setStyleSheet("QTreeView::item { padding: 10px }")
        Add_On_Options.setCentralWidget(self.centralwidget)
        self.treeList.setHeaderHidden(True)

        #removing the ability to edit tables with immediate click
        self.table_view.setEditTriggers(QtWidgets.QTreeView.NoEditTriggers)
        self.table_organ.setEditTriggers(QtWidgets.QTreeView.NoEditTriggers)
        self.table_volume.setEditTriggers(QtWidgets.QTreeView.NoEditTriggers)
        # self.table_roi.setEditTriggers(QtWidgets.QTreeView.NoEditTriggers)
        self.table_Ids.setEditTriggers(QtWidgets.QTreeView.NoEditTriggers)

        ###### LINE AND FILL COMPONENTS ######

        self.fill_layout = QtWidgets.QFormLayout(self.centralwidget)
        self.fill_options = QtWidgets.QWidget(self.centralwidget)

        #combo bow with the available lines for ROIs
        self.line_style_ROI = QtWidgets.QComboBox(self.fill_options)
        self.line_style_ROI.addItem("No Pen")
        self.line_style_ROI.addItem("Solid Line")
        self.line_style_ROI.addItem("Dash Line")
        self.line_style_ROI.addItem("Dot Line")
        self.line_style_ROI.addItem("Dash-Dot Line")
        self.line_style_ROI.addItem("Dash-Dot-Dot Line")

        #slider to determine opacity of the fill for ROIs
        self.opacity_ROI = QtWidgets.QSlider(QtCore.Qt.Horizontal)
        self.opacity_ROI.setMinimum(0)
        self.opacity_ROI.setMaximum(100)
        self.opacity_ROI.setTickPosition(QtWidgets.QSlider.TicksLeft)
        self.opacity_ROI.setTickInterval(10)
        self.opacity_ROI.setValue(roi_opacity)
        self.opacity_ROI.valueChanged.connect(self.update_ROI_opacity)
        self.opacityLabel_ROI = QtWidgets.QLabel(
            "ROI Fill Opacity: \t {}%".format(int(self.opacity_ROI.value())))

        #combo bow with the available lines for ISODoses
        self.line_style_ISO = QtWidgets.QComboBox(self.fill_options)
        self.line_style_ISO.addItem("No Pen")
        self.line_style_ISO.addItem("Solid Line")
        self.line_style_ISO.addItem("Dash Line")
        self.line_style_ISO.addItem("Dot Line")
        self.line_style_ISO.addItem("Dash-Dot Line")
        self.line_style_ISO.addItem("Dash-Dot-Dot Line")

        #slider to determine opacity of the fill for ISODoses
        self.opacity_ISO = QtWidgets.QSlider(QtCore.Qt.Horizontal)
        self.opacity_ISO.setMinimum(0)
        self.opacity_ISO.setMaximum(100)
        self.opacity_ISO.setTickPosition(QtWidgets.QSlider.TicksLeft)
        self.opacity_ISO.setTickInterval(10)
        self.opacity_ISO.setValue(iso_opacity)
        self.opacity_ISO.valueChanged.connect(self.update_ISO_opacity)
        self.opacityLabel_ISO = QtWidgets.QLabel(
            "ISO Fill Opacity: \t {}%".format(int(self.opacity_ISO.value())))

        #combo box to hold the line width options
        self.line_width = QtWidgets.QComboBox(self.fill_options)
        self.line_width.addItem("0.5")
        self.line_width.addItem("1")
        self.line_width.addItem("1.5")
        self.line_width.addItem("2")
        self.line_width.addItem("2.5")

        #adding the components into a layout
        self.fill_layout.addRow(QLabel("ROI Line Style: "),
                                self.line_style_ROI)
        self.fill_layout.addRow(QLabel(""))
        self.fill_layout.addRow(self.opacityLabel_ROI, self.opacity_ROI)
        self.fill_layout.addRow(QLabel(""))
        self.fill_layout.addRow(QLabel("ISO Line Style: "),
                                self.line_style_ISO)
        self.fill_layout.addRow(QLabel(""))
        self.fill_layout.addRow(self.opacityLabel_ISO, self.opacity_ISO)
        self.fill_layout.addRow(QLabel(""))
        self.fill_layout.addRow(QLabel("Line Width: "), self.line_width)

        #inserting the last configuration settings on initialisation
        self.line_style_ROI.setCurrentIndex(roi_line)
        self.line_style_ISO.setCurrentIndex(iso_line)
        self.line_width.setCurrentText(str(line_width))
        self.fill_options.setLayout(self.fill_layout)
        self.fill_options.setGeometry(QtCore.QRect(290, 90, 451, 370))
        self.fill_options.setVisible(False)
        self.fill_options.setObjectName('fill_options')
        self.retranslateUi(Add_On_Options)
        QtCore.QMetaObject.connectSlotsByName(Add_On_Options)
Beispiel #18
0
    def setupUi(self, Form):
        Form.setObjectName("Form")
        Form.resize(531, 405)
        self.gridLayout_5 = QtWidgets.QGridLayout(Form)
        self.gridLayout_5.setObjectName("gridLayout_5")
        self.groupBox = QtWidgets.QGroupBox(Form)
        self.groupBox.setTitle("")
        self.groupBox.setObjectName("groupBox")
        self.gridLayout_3 = QtWidgets.QGridLayout(self.groupBox)
        self.gridLayout_3.setObjectName("gridLayout_3")
        self.gridLayout_2 = QtWidgets.QGridLayout()
        self.gridLayout_2.setObjectName("gridLayout_2")
        spacerItem = QtWidgets.QSpacerItem(120, 20,
                                           QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Minimum)
        self.gridLayout_2.addItem(spacerItem, 0, 0, 1, 1)
        self.label = QtWidgets.QLabel(self.groupBox)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Maximum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label.sizePolicy().hasHeightForWidth())
        self.label.setSizePolicy(sizePolicy)
        self.label.setMaximumSize(QtCore.QSize(65, 35))
        font = QtGui.QFont()
        font.setFamily("Agency FB")
        font.setPointSize(10)
        font.setBold(True)
        font.setWeight(75)
        self.label.setFont(font)
        self.label.setObjectName("label")
        self.gridLayout_2.addWidget(self.label, 0, 1, 1, 1)
        self.comboBox_tableName = QtWidgets.QComboBox(self.groupBox)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Maximum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.comboBox_tableName.sizePolicy().hasHeightForWidth())
        self.comboBox_tableName.setSizePolicy(sizePolicy)
        self.comboBox_tableName.setMaximumSize(QtCore.QSize(16777215, 35))
        font = QtGui.QFont()
        font.setFamily("Agency FB")
        font.setPointSize(10)
        font.setBold(True)
        font.setWeight(75)
        self.comboBox_tableName.setFont(font)
        self.comboBox_tableName.setObjectName("comboBox_tableName")
        self.gridLayout_2.addWidget(self.comboBox_tableName, 0, 2, 1, 1)
        spacerItem1 = QtWidgets.QSpacerItem(120, 20,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Minimum)
        self.gridLayout_2.addItem(spacerItem1, 0, 3, 1, 1)
        self.gridLayout = QtWidgets.QGridLayout()
        self.gridLayout.setObjectName("gridLayout")
        self.label_ProjectName = QtWidgets.QLabel(self.groupBox)
        font = QtGui.QFont()
        font.setFamily("Agency FB")
        font.setPointSize(10)
        font.setBold(True)
        font.setWeight(75)
        self.label_ProjectName.setFont(font)
        self.label_ProjectName.setTextFormat(QtCore.Qt.AutoText)
        self.label_ProjectName.setScaledContents(False)
        self.label_ProjectName.setWordWrap(True)
        self.label_ProjectName.setObjectName("label_ProjectName")
        self.gridLayout.addWidget(self.label_ProjectName, 0, 0, 1, 1)
        self.comboBox_ProjectName = QtWidgets.QComboBox(self.groupBox)
        self.comboBox_ProjectName.setObjectName("comboBox_ProjectName")
        self.gridLayout.addWidget(self.comboBox_ProjectName, 0, 1, 1, 3)
        self.label_TestNumber = QtWidgets.QLabel(self.groupBox)
        font = QtGui.QFont()
        font.setFamily("Agency FB")
        font.setPointSize(10)
        font.setBold(True)
        font.setWeight(75)
        self.label_TestNumber.setFont(font)
        self.label_TestNumber.setWordWrap(True)
        self.label_TestNumber.setObjectName("label_TestNumber")
        self.gridLayout.addWidget(self.label_TestNumber, 0, 4, 1, 1)
        self.comboBox_TestNumber = QtWidgets.QComboBox(self.groupBox)
        self.comboBox_TestNumber.setObjectName("comboBox_TestNumber")
        self.gridLayout.addWidget(self.comboBox_TestNumber, 0, 5, 1, 1)
        self.label_priority = QtWidgets.QLabel(self.groupBox)
        font = QtGui.QFont()
        font.setFamily("Agency FB")
        font.setPointSize(10)
        font.setBold(True)
        font.setWeight(75)
        self.label_priority.setFont(font)
        self.label_priority.setObjectName("label_priority")
        self.gridLayout.addWidget(self.label_priority, 1, 0, 1, 1)
        self.comboBox_priority = QtWidgets.QComboBox(self.groupBox)
        self.comboBox_priority.setObjectName("comboBox_priority")
        self.gridLayout.addWidget(self.comboBox_priority, 1, 1, 1, 3)
        self.label_requirementNumber = QtWidgets.QLabel(self.groupBox)
        font = QtGui.QFont()
        font.setFamily("Agency FB")
        font.setPointSize(10)
        font.setBold(True)
        font.setWeight(75)
        self.label_requirementNumber.setFont(font)
        self.label_requirementNumber.setWordWrap(True)
        self.label_requirementNumber.setObjectName("label_requirementNumber")
        self.gridLayout.addWidget(self.label_requirementNumber, 1, 4, 1, 1)
        self.comboBox_requirementNumber = QtWidgets.QComboBox(self.groupBox)
        self.comboBox_requirementNumber.setObjectName(
            "comboBox_requirementNumber")
        self.gridLayout.addWidget(self.comboBox_requirementNumber, 1, 5, 1, 1)
        self.label_designer = QtWidgets.QLabel(self.groupBox)
        font = QtGui.QFont()
        font.setFamily("Agency FB")
        font.setPointSize(10)
        font.setBold(True)
        font.setWeight(75)
        self.label_designer.setFont(font)
        self.label_designer.setObjectName("label_designer")
        self.gridLayout.addWidget(self.label_designer, 2, 0, 1, 1)
        self.comboBox_designer = QtWidgets.QComboBox(self.groupBox)
        self.comboBox_designer.setObjectName("comboBox_designer")
        self.gridLayout.addWidget(self.comboBox_designer, 2, 1, 1, 1)
        self.label_designTime = QtWidgets.QLabel(self.groupBox)
        font = QtGui.QFont()
        font.setFamily("Agency FB")
        font.setPointSize(10)
        font.setBold(True)
        font.setWeight(75)
        self.label_designTime.setFont(font)
        self.label_designTime.setObjectName("label_designTime")
        self.gridLayout.addWidget(self.label_designTime, 2, 2, 1, 1)
        self.comboBox_designTime = QtWidgets.QComboBox(self.groupBox)
        self.comboBox_designTime.setObjectName("comboBox_designTime")
        self.gridLayout.addWidget(self.comboBox_designTime, 2, 3, 1, 1)
        self.label_requirementModel = QtWidgets.QLabel(self.groupBox)
        font = QtGui.QFont()
        font.setFamily("Agency FB")
        font.setPointSize(10)
        font.setBold(True)
        font.setWeight(75)
        self.label_requirementModel.setFont(font)
        self.label_requirementModel.setWordWrap(True)
        self.label_requirementModel.setObjectName("label_requirementModel")
        self.gridLayout.addWidget(self.label_requirementModel, 2, 4, 1, 1)
        self.comboBox_requirementModel = QtWidgets.QComboBox(self.groupBox)
        self.comboBox_requirementModel.setObjectName(
            "comboBox_requirementModel")
        self.gridLayout.addWidget(self.comboBox_requirementModel, 2, 5, 1, 1)
        self.label_TestName = QtWidgets.QLabel(self.groupBox)
        font = QtGui.QFont()
        font.setFamily("Agency FB")
        font.setPointSize(10)
        font.setBold(True)
        font.setWeight(75)
        self.label_TestName.setFont(font)
        self.label_TestName.setWordWrap(True)
        self.label_TestName.setObjectName("label_TestName")
        self.gridLayout.addWidget(self.label_TestName, 3, 0, 1, 1)
        self.comboBox_TestName = QtWidgets.QComboBox(self.groupBox)
        self.comboBox_TestName.setObjectName("comboBox_TestName")
        self.gridLayout.addWidget(self.comboBox_TestName, 3, 1, 1, 5)
        self.label_TestType = QtWidgets.QLabel(self.groupBox)
        font = QtGui.QFont()
        font.setFamily("Agency FB")
        font.setPointSize(10)
        font.setBold(True)
        font.setWeight(75)
        self.label_TestType.setFont(font)
        self.label_TestType.setObjectName("label_TestType")
        self.gridLayout.addWidget(self.label_TestType, 4, 0, 1, 1)
        self.comboBox_TestType = QtWidgets.QComboBox(self.groupBox)
        self.comboBox_TestType.setMinimumSize(QtCore.QSize(0, 30))
        self.comboBox_TestType.setObjectName("comboBox_TestType")
        self.gridLayout.addWidget(self.comboBox_TestType, 4, 1, 1, 5)
        self.label_condition = QtWidgets.QLabel(self.groupBox)
        font = QtGui.QFont()
        font.setFamily("Agency FB")
        font.setPointSize(10)
        font.setBold(True)
        font.setWeight(75)
        self.label_condition.setFont(font)
        self.label_condition.setObjectName("label_condition")
        self.gridLayout.addWidget(self.label_condition, 5, 0, 1, 1)
        self.comboBox_condition = QtWidgets.QComboBox(self.groupBox)
        self.comboBox_condition.setMinimumSize(QtCore.QSize(0, 30))
        self.comboBox_condition.setObjectName("comboBox_condition")
        self.gridLayout.addWidget(self.comboBox_condition, 5, 1, 1, 5)
        self.label_TestStep = QtWidgets.QLabel(self.groupBox)
        font = QtGui.QFont()
        font.setFamily("Agency FB")
        font.setPointSize(10)
        font.setBold(True)
        font.setWeight(75)
        self.label_TestStep.setFont(font)
        self.label_TestStep.setObjectName("label_TestStep")
        self.gridLayout.addWidget(self.label_TestStep, 6, 0, 1, 1)
        self.comboBox_TestStep = QtWidgets.QComboBox(self.groupBox)
        self.comboBox_TestStep.setMinimumSize(QtCore.QSize(0, 30))
        self.comboBox_TestStep.setObjectName("comboBox_TestStep")
        self.gridLayout.addWidget(self.comboBox_TestStep, 6, 1, 1, 5)
        self.label_expected = QtWidgets.QLabel(self.groupBox)
        font = QtGui.QFont()
        font.setFamily("Agency FB")
        font.setPointSize(10)
        font.setBold(True)
        font.setWeight(75)
        self.label_expected.setFont(font)
        self.label_expected.setObjectName("label_expected")
        self.gridLayout.addWidget(self.label_expected, 7, 0, 1, 1)
        self.comboBox_expected = QtWidgets.QComboBox(self.groupBox)
        self.comboBox_expected.setMinimumSize(QtCore.QSize(0, 30))
        self.comboBox_expected.setObjectName("comboBox_expected")
        self.gridLayout.addWidget(self.comboBox_expected, 7, 1, 1, 5)
        self.gridLayout_2.addLayout(self.gridLayout, 1, 0, 1, 4)
        self.gridLayout_3.addLayout(self.gridLayout_2, 0, 0, 1, 1)
        self.gridLayout_5.addWidget(self.groupBox, 0, 0, 1, 1)

        self.retranslateUi(Form)
        QtCore.QMetaObject.connectSlotsByName(Form)
Beispiel #19
0
    def __init__(self, equipment=None, parent=None):
        """
        equipment: Initial equipment instance to model
        """
        super().__init__(Turbine, entrada=False, salida=False, parent=parent)

        # Calculate tab
        lyt_Calc = QtWidgets.QGridLayout(self.tabCalculo)
        lyt_Calc.addWidget(
            QtWidgets.QLabel(
                QtWidgets.QApplication.translate("pychemqt", "Method:")), 1, 1)
        self.metodo = QtWidgets.QComboBox()
        for txt in self.Equipment.TEXT_METODO:
            self.metodo.addItem(txt)
        # self.metodo.addItem(QtWidgets.QApplication.translate(
        # "pychemqt", "Especificar curva de funcionamiento"))
        self.metodo.currentIndexChanged.connect(
            self.on_tipoCalculo_currentIndexChanged)
        lyt_Calc.addWidget(self.metodo, 1, 2, 1, 2)
        lyt_Calc.addItem(
            QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Fixed,
                                  QtWidgets.QSizePolicy.Fixed), 2, 0, 1, 4)
        lyt_Calc.addWidget(
            QtWidgets.QLabel(
                QtWidgets.QApplication.translate("pychemqt",
                                                 "Thermodynamic:")), 3, 1)
        self.termodinamica = QtWidgets.QComboBox()
        for txt in self.Equipment.TEXT_TERMODINAMICA:
            self.termodinamica.addItem(txt)
        self.termodinamica.currentIndexChanged.connect(
            partial(self.changeParams, "termodinamica"))
        lyt_Calc.addWidget(self.termodinamica, 3, 2, 1, 2)
        lyt_Calc.addItem(
            QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Fixed,
                                  QtWidgets.QSizePolicy.Fixed), 4, 0, 1, 4)
        lyt_Calc.addWidget(
            QtWidgets.QLabel(
                QtWidgets.QApplication.translate("pychemqt", "Out Pressure")),
            5, 1)
        self.Pout = Entrada_con_unidades(Pressure)
        self.Pout.valueChanged.connect(partial(self.changeParams, "Pout"))
        lyt_Calc.addWidget(self.Pout, 5, 2)
        lyt_Calc.addWidget(
            QtWidgets.QLabel(
                QtWidgets.QApplication.translate("pychemqt",
                                                 "Pressure ratio")), 6, 1)
        self.razon = Entrada_con_unidades(float)
        self.razon.valueChanged.connect(partial(self.changeParams, "razon"))
        lyt_Calc.addWidget(self.razon, 6, 2)
        lyt_Calc.addWidget(
            QtWidgets.QLabel(
                QtWidgets.QApplication.translate("pychemqt", "Efficiency")), 7,
            1)
        self.rendimiento = Entrada_con_unidades(float)
        self.rendimiento.valueChanged.connect(
            partial(self.changeParams, "rendimiento"))
        lyt_Calc.addWidget(self.rendimiento, 7, 2)
        lyt_Calc.addWidget(
            QtWidgets.QLabel(
                QtWidgets.QApplication.translate("pychemqt", "Actual Power")),
            8, 1)
        self.trabajo = Entrada_con_unidades(Power)
        self.trabajo.valueChanged.connect(partial(self.changeParams,
                                                  "trabajo"))
        lyt_Calc.addWidget(self.trabajo, 8, 2)
        lyt_Calc.setRowStretch(10, 1)

        group = QtWidgets.QGroupBox()
        group.setTitle(QtWidgets.QApplication.translate("pychemqt", "Results"))
        lyt_Calc.addWidget(group, 12, 1, 1, 2)
        lyt = QtWidgets.QGridLayout(group)
        lyt.addWidget(
            QtWidgets.QLabel(
                QtWidgets.QApplication.translate("pychemqt", "Power")), 1, 1)
        self.power = Entrada_con_unidades(Power, retornar=False, readOnly=True)
        lyt.addWidget(self.power, 1, 2)
        lyt.addWidget(QtWidgets.QLabel("Cp/Cv"), 2, 1)
        self.cp_cv = Entrada_con_unidades(float, retornar=False, readOnly=True)
        lyt.addWidget(self.cp_cv, 2, 2)
        lyt.setColumnStretch(3, 1)
        lyt.addWidget(
            QtWidgets.QLabel(
                QtWidgets.QApplication.translate("pychemqt",
                                                 "Pressure ratio")), 1, 4)
        self.razonCalculada = Entrada_con_unidades(float, readOnly=True)
        lyt.addWidget(self.razonCalculada, 1, 5)
        lyt.addWidget(
            QtWidgets.QLabel(
                QtWidgets.QApplication.translate("pychemqt", "Efficiency")), 2,
            4)
        self.rendimientoCalculado = Entrada_con_unidades(float, readOnly=True)
        lyt.addWidget(self.rendimientoCalculado, 2, 5)

        # Cost tab
        lyt_Cost = QtWidgets.QGridLayout(self.tabCostos)
        self.Costos = CostData(self.Equipment)
        self.Costos.valueChanged.connect(self.changeParamsCoste)
        lyt_Cost.addWidget(self.Costos, 1, 0, 1, 2)

        lyt_Cost.addItem(
            QtWidgets.QSpacerItem(20, 20, QtWidgets.QSizePolicy.Expanding,
                                  QtWidgets.QSizePolicy.Expanding), 2, 0, 1, 2)
        group = QtWidgets.QGroupBox(
            QtWidgets.QApplication.translate("pychemqt", "Stimated Costs"))
        lyt_Cost.addWidget(group, 3, 0, 1, 2)
        lyt = QtWidgets.QGridLayout(group)
        lyt.addWidget(
            QtWidgets.QLabel(
                QtWidgets.QApplication.translate("pychemqt", "Purchase cost")),
            0, 1)
        self.C_adq = Entrada_con_unidades(Currency,
                                          retornar=False,
                                          readOnly=True)
        lyt.addWidget(self.C_adq, 0, 2)
        lyt.addWidget(
            QtWidgets.QLabel(
                QtWidgets.QApplication.translate("pychemqt",
                                                 "Installed cost")), 1, 1)
        self.C_inst = Entrada_con_unidades(Currency,
                                           retornar=False,
                                           readOnly=True)
        lyt.addWidget(self.C_inst, 1, 2)
        lyt_Cost.addItem(
            QtWidgets.QSpacerItem(20, 20, QtWidgets.QSizePolicy.Fixed,
                                  QtWidgets.QSizePolicy.Fixed), 4, 0, 1, 2)

        self.on_tipoCalculo_currentIndexChanged(0)
        if equipment:
            self.setEquipment(equipment)
Beispiel #20
0
    def __init__(self, parent):
        QtWidgets.QDialog.__init__(self, parent)
        self.resize(400, 512)
        self.groupBox = QtWidgets.QGroupBox(self)
        self.groupBox.setGeometry(QtCore.QRect(19, 9, 361, 141))
        self.groupBox.setObjectName("groupBox")
        self.lineEdit = QtWidgets.QLineEdit(self.groupBox)
        self.lineEdit.setGeometry(QtCore.QRect(10, 50, 281, 25))
        self.lineEdit.setObjectName("lineEdit")
        self.pushButton = QtWidgets.QPushButton(self.groupBox)
        self.pushButton.setGeometry(QtCore.QRect(300, 50, 51, 21))
        self.pushButton.setObjectName("pushButton")
        self.buttonBox_2 = QtWidgets.QDialogButtonBox(self.groupBox)
        self.buttonBox_2.setGeometry(QtCore.QRect(10, 90, 341, 32))
        self.buttonBox_2.setOrientation(QtCore.Qt.Horizontal)
        self.buttonBox_2.setStandardButtons(QtWidgets.QDialogButtonBox.Cancel
                                            | QtWidgets.QDialogButtonBox.Ok)
        self.buttonBox_2.setObjectName("buttonBox_2")
        self.groupBox_2 = QtWidgets.QGroupBox(self)
        self.groupBox_2.setGeometry(QtCore.QRect(20, 160, 361, 341))
        self.groupBox_2.setObjectName("groupBox_2")
        self.label = QtWidgets.QLabel(self.groupBox_2)
        self.label.setGeometry(QtCore.QRect(20, 40, 54, 17))
        self.label.setObjectName("label")
        self.label_2 = QtWidgets.QLabel(self.groupBox_2)
        self.label_2.setGeometry(QtCore.QRect(20, 80, 54, 17))
        self.label_2.setObjectName("label_2")
        self.lineEdit_2 = QtWidgets.QLineEdit(self.groupBox_2)
        self.lineEdit_2.setGeometry(QtCore.QRect(90, 40, 251, 25))
        self.lineEdit_2.setObjectName("lineEdit_2")
        self.comboBox = QtWidgets.QComboBox(self.groupBox_2)
        self.comboBox.setGeometry(QtCore.QRect(90, 80, 121, 25))
        self.comboBox.setObjectName("comboBox")
        self.groupBox_3 = QtWidgets.QGroupBox(self.groupBox_2)
        self.groupBox_3.setGeometry(QtCore.QRect(20, 120, 331, 161))
        self.groupBox_3.setObjectName("groupBox_3")
        self.label_3 = QtWidgets.QLabel(self.groupBox_3)
        self.label_3.setGeometry(QtCore.QRect(10, 40, 71, 17))
        self.label_3.setObjectName("label_3")
        self.label_4 = QtWidgets.QLabel(self.groupBox_3)
        self.label_4.setGeometry(QtCore.QRect(10, 80, 81, 17))
        self.label_4.setObjectName("label_4")
        self.lineEdit_3 = QtWidgets.QLineEdit(self.groupBox_3)
        self.lineEdit_3.setGeometry(QtCore.QRect(100, 40, 221, 25))
        self.lineEdit_3.setObjectName("lineEdit_3")
        self.lineEdit_4 = QtWidgets.QLineEdit(self.groupBox_3)
        self.lineEdit_4.setGeometry(QtCore.QRect(100, 80, 221, 25))
        self.lineEdit_4.setObjectName("lineEdit_4")
        self.label_5 = QtWidgets.QLabel(self.groupBox_3)
        self.label_5.setGeometry(QtCore.QRect(10, 120, 81, 17))
        self.label_5.setObjectName("label_5")
        self.lineEdit_5 = QtWidgets.QLineEdit(self.groupBox_3)
        self.lineEdit_5.setGeometry(QtCore.QRect(100, 120, 221, 25))
        self.lineEdit_5.setObjectName("lineEdit_5")
        self.buttonBox_3 = QtWidgets.QDialogButtonBox(self.groupBox_2)
        self.buttonBox_3.setGeometry(QtCore.QRect(10, 290, 341, 32))
        self.buttonBox_3.setOrientation(QtCore.Qt.Horizontal)
        self.buttonBox_3.setStandardButtons(QtWidgets.QDialogButtonBox.Cancel
                                            | QtWidgets.QDialogButtonBox.Ok)
        self.buttonBox_3.setObjectName("buttonBox_3")

        _translate = QtCore.QCoreApplication.translate

        self.setWindowTitle(_translate("Dialog", "Add Point of Interest"))
        self.groupBox.setTitle(_translate("Dialog", "Add POI in bulk"))
        self.pushButton.setText(_translate("Dialog", "Search"))
        self.groupBox_2.setTitle(_translate("Dialog", "Add single POI"))
        self.label.setText(_translate("Dialog", "Name"))
        self.label_2.setText(_translate("Dialog", "Type"))
        self.comboBox.addItem("Function")
        self.comboBox.addItem("String")
        self.groupBox_3.setTitle(_translate("Dialog", "Attributes"))
        self.label_3.setText(_translate("Dialog", "Parameters"))
        self.label_4.setText(_translate("Dialog", "Return Type"))
        self.label_5.setText(_translate("Dialog", "Output"))

        self.pois = []
        self.comboBox.currentIndexChanged.connect(
            lambda x: self.check_type(self.comboBox.currentText()))
        self.pushButton.clicked.connect(self.check_schema)
        self.buttonBox_2.accepted.connect(self.accept)
        self.buttonBox_2.rejected.connect(self.reject)
        self.buttonBox_3.rejected.connect(self.reject)
        self.buttonBox_3.accepted.connect(self.accept_single)
    def setupUi(self, Dialog):   #Creating Function SetupUi
        Dialog.setObjectName("Dialog")   #Seting Object/Argument Name : Dialog
        Dialog.resize(736, 565)   #Setting the size of the Dialog
        Dialog.setWindowOpacity(1.0)

        #####  Creating Label for Displaying ...Student Report...  ######
        self.label_4 = QtWidgets.QLabel(Dialog)   #Creates Label
        self.label_4.setGeometry(QtCore.QRect(250, 10, 350, 31))   #Dimensions of Label
        font = QtGui.QFont()   #Sets Font
        font.setFamily("Myanmar Text")
        font.setPointSize(16)
        font.setBold(True)
        font.setItalic(True)
        font.setWeight(75)
        font.setStyleStrategy(QtGui.QFont.PreferAntialias)
        self.label_4.setFont(font)
        self.label_4.setObjectName("label_4")   #Sets Object Name

        #####  Creating Label for Displaying Maximum Marks  ######
        self.max = QtWidgets.QLabel(Dialog)   #Creates Label Max
        self.max.setGeometry(QtCore.QRect(590, 30, 125, 20))   #Dimensions of Label Max
        font = QtGui.QFont()   #Sets Font
        font.setBold(True)
        font.setUnderline(True)
        font.setItalic(True)
        font.setWeight(75)
        self.max.setFont(font)
        self.max.setObjectName("max marks")   #Sets Object Name

        #####  Creating Label For Displaying Student Name:  ######
        self.Student_name = QtWidgets.QLabel(Dialog)   #Creates Label Student Name
        self.Student_name.setGeometry(QtCore.QRect(20, 55, 101, 16))   #Dimensions of Label Student Name
        font = QtGui.QFont()   #Sets Font
        font.setBold(True)
        font.setUnderline(True)
        font.setItalic(True)
        font.setWeight(75)
        self.Student_name.setFont(font)
        self.Student_name.setObjectName("Student_name")   #Sets Object Name

        #####  Creating Label for Displaying Father's Name :  ######
        self.Father_name = QtWidgets.QLabel(Dialog)      #Creates Label Father's Name
        self.Father_name.setGeometry(QtCore.QRect(20, 82, 101, 16))   #Dimensions of Label Father's Name
        font = QtGui.QFont()   #Sets Font
        font.setBold(True)
        font.setUnderline(True)
        font.setItalic(True)
        font.setWeight(75)
        self.Father_name.setFont(font)
        self.Father_name.setObjectName("Father's_name")   #Sets Object Name

        #####  Creating Label for Displaying Hall-Ticket-Number :  ######
        self.Hall_Ticket_Number = QtWidgets.QLabel(Dialog)   #Creates Label Hall_Ticket_Number
        self.Hall_Ticket_Number.setGeometry(QtCore.QRect(360, 55, 140, 16))   #Dimensiopns of Label Hall_Ticket_Number
        font = QtGui.QFont()   #Sets Font
        font.setBold(True)
        font.setUnderline(True)
        font.setItalic(True)
        font.setWeight(75)
        self.Hall_Ticket_Number.setFont(font)
        self.Hall_Ticket_Number.setObjectName("Hall_Ticket_Number")   #Sets Object Name

        #####  Creating Label for Displaying Class :  ######
        self.Class = QtWidgets.QLabel(Dialog)   #Creates Label Class
        self.Class.setGeometry(QtCore.QRect(360, 82, 101, 16))   #Dimensions of Label Class
        font = QtGui.QFont()   #Sets Font
        font.setBold(True)
        font.setUnderline(True)
        font.setItalic(True)
        font.setWeight(75)
        self.Class.setFont(font)
        self.Class.setObjectName("Class")   #Sets Object Name

        #####  Creating Label for Displaying Date_of_Birth :  ######
        self.DOB = QtWidgets.QLabel(Dialog)   #Creates Label DOB
        self.DOB.setGeometry(QtCore.QRect(20, 110, 100, 20))   #Dimensions of Label DOB
        font = QtGui.QFont()   #Sets Font
        font.setBold(True)
        font.setUnderline(True)
        font.setItalic(True)
        font.setWeight(75)
        self.DOB.setFont(font)
        self.DOB.setObjectName("Date_of_Birth")   #Sets Object Name

        #####  Creating Label for Displaying Telugu  ######
        self.Telugu = QtWidgets.QLabel(Dialog) #Creates Label Telugu
        self.Telugu.setGeometry(QtCore.QRect(80, 148, 55, 16))   #Dimensions of Label Telugu
        font = QtGui.QFont()   #Sets Font
        font.setBold(True)
        font.setUnderline(True)
        font.setItalic(True)
        font.setWeight(75)
        self.Telugu.setFont(font)
        self.Telugu.setObjectName("Telugu")   #Sets Object Name

        #####  Creating Label for Displaying Hindi  ######
        self.Hindi = QtWidgets.QLabel(Dialog)   #Creates Label Hindi
        self.Hindi.setGeometry(QtCore.QRect(80, 185, 55, 21))   #Dimensions of Label Hindi
        font = QtGui.QFont()   #Sets Font
        font.setBold(True)
        font.setUnderline(True)
        font.setItalic(True)
        font.setWeight(75)
        self.Hindi.setFont(font)
        self.Hindi.setObjectName("Hindi")   #Sets Object Name

        #####  Creating Label for Displaying English  ######
        self.English = QtWidgets.QLabel(Dialog)   #Creates Label English
        self.English.setGeometry(QtCore.QRect(80, 230, 55, 16))   #Dimensions of Label Hindi
        font = QtGui.QFont()   #Sets Font
        font.setBold(True)
        font.setUnderline(True)
        font.setItalic(True)
        font.setWeight(75)
        self.English.setFont(font)
        self.English.setObjectName("English")   #Sets Object Name

        #####  Creating Label for Displaying Maths  ######
        self.Maths = QtWidgets.QLabel(Dialog)   #Creates Label Maths
        self.Maths.setGeometry(QtCore.QRect(80, 270, 81, 16))   #Dimensions of Label Maths
        font = QtGui.QFont()   #Sets Font
        font.setBold(True)
        font.setUnderline(True)
        font.setItalic(True)
        font.setWeight(75)
        self.Maths.setFont(font)
        self.Maths.setObjectName("Maths")   #Sets Object Name

        #####  Creating Label for Displaying Science  ######
        self.Science = QtWidgets.QLabel(Dialog)   #Creats Label Science
        self.Science.setGeometry(QtCore.QRect(80, 310, 55, 16))   #Dimensions of Label Science
        font = QtGui.QFont()   #Sets Font
        font.setBold(True)
        font.setUnderline(True)
        font.setItalic(True)
        font.setWeight(75)
        self.Science.setFont(font)
        self.Science.setObjectName("Science")   #Sets Object Name

        #####  Creating Label for Displaying Social  ######
        self.Social = QtWidgets.QLabel(Dialog)   #Creates Label Social
        self.Social.setGeometry(QtCore.QRect(80, 350, 55, 16))   #Dimensions of Label Social
        font = QtGui.QFont()   #Sets Font
        font.setBold(True)
        font.setItalic(True)
        font.setUnderline(True)
        font.setWeight(75)
        self.Social.setFont(font)
        self.Social.setObjectName("Social")   #Sets Object Name

        #####  Creating Label for Displaying Total  ######
        self.Total = QtWidgets.QLabel(Dialog)   #Creates Label Total
        self.Total.setGeometry(QtCore.QRect(450, 170, 93, 28))   #Dimensions of Label Total
        font = QtGui.QFont()   #Sets Font
        font.setBold(True)
        font.setUnderline(True)
        font.setItalic(True)
        font.setWeight(75)
        self.Total.setFont(font)
        self.Total.setObjectName("Total")   #Sets Object Name

        #####  Creating Label for Displaying Average  ######
        self.Average = QtWidgets.QLabel(Dialog)   #Creaates Label Average
        self.Average.setGeometry(QtCore.QRect(450, 210, 93, 28))   #Dimensions of Label Average
        font = QtGui.QFont()   #Sets Font
        font.setBold(True)
        font.setUnderline(True)
        font.setItalic(True)
        font.setWeight(75)
        self.Average.setFont(font)
        self.Average.setObjectName("Average")   #Sets Object Name

        #####  Creating Label for Displaying Percentage  ######
        self.Percentage = QtWidgets.QLabel(Dialog)   #Creates Label Percentage
        self.Percentage.setGeometry(QtCore.QRect(450, 250, 93, 28))   #Dimensions of Label Percentage
        font = QtGui.QFont()   #Sets Font
        font.setBold(True)
        font.setUnderline(True)
        font.setItalic(True)
        font.setWeight(75)
        self.Percentage.setFont(font)
        self.Percentage.setObjectName("Average")   #Sets Object Name

        #####  Creating Label for Displaying Division  ######
        self.Division = QtWidgets.QLabel(Dialog)   #Creates Label Division
        self.Division.setGeometry(QtCore.QRect(280, 410, 93, 28))   #Dimensions of Label Division
        font = QtGui.QFont()   #Sets Font
        font.setBold(True)
        font.setUnderline(True)
        font.setItalic(True)
        font.setWeight(75)
        self.Division.setFont(font)
        self.Division.setObjectName("Division")   #Sets Object Name

        #####  Creating Label for Displaying Result  ######
        self.Result = QtWidgets.QLabel(Dialog)   #Creates Label Result
        self.Result.setGeometry(QtCore.QRect(280, 450, 104, 31))   #Dimensions of Label Result
        font = QtGui.QFont()   #Sets Font
        font.setBold(True)
        font.setUnderline(True)
        font.setItalic(True)
        font.setWeight(75)
        self.Result.setFont(font)
        self.Result.setObjectName("Result")   #Sets Object Name

        #####  Creating Label for Displaying Message  ######
        self.Message = QtWidgets.QLabel(Dialog)   #Creates Label Message
        self.Message.setGeometry(QtCore.QRect(280, 500, 100, 28))   #Dimensions of Label Message
        font = QtGui.QFont()   #Sets Font
        font.setBold(True)
        font.setUnderline(True)
        font.setItalic(True)
        font.setWeight(75)
        self.Message.setFont(font)
        self.Message.setObjectName("Message")   #Sets Object Name

        #####  Creating a Line Edit to Input Student Name   ######
        self.lineEdit_Student_name = QtWidgets.QLineEdit(Dialog)   #Creates Line Edit for Student Name
        self.lineEdit_Student_name.setGeometry(QtCore.QRect(130, 55, 211, 22))   #Dimensions of Line Edit of Student Name
        self.lineEdit_Student_name.setObjectName("lineEdit_student_name")   #Sets Object Name

        #####  Creating a Line Edit to Input Father's Name   ######
        self.lineEdit_Father_name = QtWidgets.QLineEdit(Dialog)   #Creates Line Edit for Father's Name
        self.lineEdit_Father_name.setGeometry(QtCore.QRect(130, 80, 211, 22))   #Dimensions of Line Edit of Father's Name
        self.lineEdit_Father_name.setObjectName("lineEdit_Father_name")   #Sets Object Name

        #####  Creating a Line Edit to Input Hall-Ticket-Number   ######
        self.lineEdit_Hall_Ticket_Number = QtWidgets.QLineEdit(Dialog)   #Creates Line Edit for Hall Ticket Number
        self.lineEdit_Hall_Ticket_Number.setGeometry(QtCore.QRect(495, 55, 211, 22))   #Dimensions of Line Edit of Hall Ticket Number
        self.lineEdit_Hall_Ticket_Number.setObjectName("lineEdit_Hall_Ticket_Number")   #Sets Object Name

        #####  Creating a Combo Box to Input Class   ######
        self.comboBox_Class = QtWidgets.QComboBox(Dialog)   #Creates Combo Box for Class
        self.comboBox_Class.setGeometry(QtCore.QRect(410, 80, 128, 22))   #Dimensions of Combo Box of Class
        self.comboBox_Class.setEditable(True)
        self.comboBox_Class.setObjectName("comboBox_Class")   #Sets Object Name
        self.comboBox_Class.addItem("")
        self.comboBox_Class.addItem("")
        self.comboBox_Class.addItem("")
        self.comboBox_Class.addItem("")
        self.comboBox_Class.addItem("")
        self.comboBox_Class.addItem("")
        self.comboBox_Class.addItem("")
        self.comboBox_Class.addItem("")
        self.comboBox_Class.addItem("")
        self.comboBox_Class.addItem("")
        self.comboBox_Class.addItem("")

        #####  Creating a Date Edit to Input Date-of-Birth    ######
        self.dateEdit = QtWidgets.QDateEdit(Dialog)   #Creates Date Edit
        self.dateEdit.setGeometry(QtCore.QRect(130, 110, 100, 22))   #Dimensions of Date Edit
        self.dateEdit.setObjectName("dateEdit")   #Sets Object Name

        #####  Creating a Text Edit to Input Telugu Marks   ######
        self.textEdit_Telugu = QtWidgets.QTextEdit(Dialog)   #Creates TExt Edit for Telugu
        self.textEdit_Telugu.setGeometry(QtCore.QRect(160, 140, 104, 31))   #Dimensions of Text Edit Telugu
        self.textEdit_Telugu.setObjectName("textEdit_Telugu")   #Sets Object Name

        #####  Creating a Text Edit to Input Hindi Marks   ######
        self.textEdit_Hindi = QtWidgets.QTextEdit(Dialog)   #Creates Text Edit for Hindi
        self.textEdit_Hindi.setGeometry(QtCore.QRect(160, 180, 104, 31))   #Dimensions of Text Edit Hindi
        self.textEdit_Hindi.setObjectName("textEdit_Hindi")   #Sets Object Name

        #####  Creating a Text Edit to Input English Marks   ######
        self.textEdit_English = QtWidgets.QTextEdit(Dialog)   #Creates Text Edit for English
        self.textEdit_English.setGeometry(QtCore.QRect(160, 220, 104, 31))   #Dimensions of Text Edit English
        self.textEdit_English.setObjectName("textEdit_English")   #Sets Object Name

        #####  Creating a Text Edit to Input Maths Marks   ######
        self.textEdit_Maths = QtWidgets.QTextEdit(Dialog)   #Creates Text Edit for Maths
        self.textEdit_Maths.setGeometry(QtCore.QRect(160, 260, 104, 31))   #Dimensions of Text Edit Maths
        self.textEdit_Maths.setObjectName("textEdit_Maths")   #Sets Object Name

        #####  Creating a Text Edit to Input Science Marks   ######
        self.textEdit_Science = QtWidgets.QTextEdit(Dialog)   #Creates Text Edit for Science
        self.textEdit_Science.setGeometry(QtCore.QRect(160, 300, 104, 31))   #Dimensions of Text Edit Science
        self.textEdit_Science.setObjectName("textEdit_Science")   #Sets Object Name

        #####  Creating a Text Edit to Input Social Marks   ######
        self.textEdit_Social = QtWidgets.QTextEdit(Dialog)   #Creates Text Edit for Social
        self.textEdit_Social.setGeometry(QtCore.QRect(160, 340, 104, 31))   #Dimensions of Text Edit Social
        self.textEdit_Social.setObjectName("textEdit_Social")   #Sets Object Name

        #####  Creating a Text Edit to Display Total Marks   ######
        self.textEdit_Total = QtWidgets.QTextEdit(Dialog)   #Creates Text Edit for Total Marks
        self.textEdit_Total.setGeometry(QtCore.QRect(540, 170, 104, 31))   #Dimensions of Text Edit Total Marks
        self.textEdit_Total.setObjectName("textEdit")   #Sets Object Name

        #####  Creating a Text Edit to Display Average Marks   ######
        self.textEdit_Average = QtWidgets.QTextEdit(Dialog)   #Creates Text Edit for Average Marks
        self.textEdit_Average.setGeometry(QtCore.QRect(540, 210, 104, 31))   #Dimensions of Text Edit Average Marks
        self.textEdit_Average.setObjectName("textEdit_2")   #Sets Object Name

        #####  Creating a Text Edit to Display Percentage of the Total Marks   ######
        self.textEdit_Percentage = QtWidgets.QTextEdit(Dialog)   #Creates Text Edit for Percentage of the Total Marks
        self.textEdit_Percentage.setGeometry(QtCore.QRect(540, 250, 104, 31))   #Dimensions of text Edit Percentage of the Total Marks
        self.textEdit_Percentage.setObjectName("textEdit_3")   #Sets Object Name

        #####  Creating a Text Edit to Find out the Division   ######
        self.textEdit__Division = QtWidgets.QTextEdit(Dialog)   #Creates Text Edit for Division
        self.textEdit__Division.setGeometry(QtCore.QRect(360, 410, 141, 31))   #Dimensions of Text Edit Division
        self.textEdit__Division.setObjectName("textEdit__Division")   #Sets Object Name

        #####  Creating a Text Edit to Find out the Result   ######
        self.textEdit_Result = QtWidgets.QTextEdit(Dialog)   #Creates Text Edit for Result
        self.textEdit_Result.setGeometry(QtCore.QRect(360, 450, 104, 31))   #Dimensions of Text Edit Result
        self.textEdit_Result.setObjectName("textEdit_Result")   #Sets Object Name

        #####  Creating a Text Edit to Find out Errors if any   ######
        self.textEdit__Message = QtWidgets.QTextEdit(Dialog)   #Creates Text Edit for Message
        self.textEdit__Message.setGeometry(QtCore.QRect(360, 490, 260, 45))   #Dimensions of Text Edit Message
        self.textEdit__Message.setObjectName("textEdit__Message")   #Sets Object Name

        #####  Creating Get Result  button  ######
        self.pushButton_Get_Result = QtWidgets.QPushButton(Dialog)   #Creates Push Button Get Result
        self.pushButton_Get_Result.setGeometry(QtCore.QRect(450, 120, 93, 28))   #Dimensions of Push Button Get Result
        self.pushButton_Get_Result.setObjectName("pushButton_Get_Result")   #Sets Object Name
        font = QtGui.QFont()   #Sets Font
        font.setBold(True)
        font.setUnderline(True)
        font.setItalic(True)
        font.setWeight(75)
        self.pushButton_Get_Result.setFont(font)

        #####  Creating Reset button  ######
        self.pushButton_Reset = QtWidgets.QPushButton(Dialog)   #Creates Push Button Reset Button
        self.pushButton_Reset.setGeometry(QtCore.QRect(560, 120, 93, 28))   #Dimensions of Push Button Reset
        self.pushButton_Reset.setObjectName("pushButton_Reset")   #Sets Object Name
        font = QtGui.QFont()   #Sets Font
        font.setBold(True)
        font.setUnderline(True)
        font.setItalic(True)
        font.setStrikeOut(False)
        font.setWeight(75)
        self.pushButton_Reset.setFont(font)
        self.pushButton_Save = QtWidgets.QPushButton(Dialog)  # Creates Push Button Save
        self.pushButton_Save.setGeometry(QtCore.QRect(640, 445, 80, 28))  # Dimensions of Push Button Save
        self.pushButton_Save.setObjectName("pushButton_Save")  #
        #####  Creating Save button  ######Sets Object Name
        font = QtGui.QFont()   #Sets Font
        font.setBold(True)
        font.setUnderline(True)
        font.setItalic(True)
        font.setWeight(75)
        self.pushButton_Save.setFont(font)

        #####  Creating a Button Box with Cancel Push Button in it  ######
        self.buttonBox = QtWidgets.QDialogButtonBox(Dialog)  # Creates Button Box
        self.buttonBox.setGeometry(QtCore.QRect(640, 480, 80, 80))  # Dimensions of Buttonbox
        self.buttonBox.setOrientation(QtCore.Qt.Vertical)  # Displays Buttonbox Vertically
        self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.Close)  # Creates Cancel Push Button
        self.buttonBox.setObjectName("buttonBox")  # Sets Object Name
        font = QtGui.QFont()  # Sets Font
        font.setBold(True)
        font.setUnderline(True)
        font.setItalic(True)
        font.setWeight(75)
        self.buttonBox.setFont(font)

        ###### Creating Frame #########
        self.frame = QtWidgets.QFrame(Dialog)
        self.frame.setGeometry(QtCore.QRect(250, 400, 375, 145))
        font = QtGui.QFont()
        font.setStyleStrategy(QtGui.QFont.PreferAntialias)
        self.frame.setFont(font)
        self.frame.setFrameShape(QtWidgets.QFrame.WinPanel)
        self.frame.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame.setObjectName("frame")
        self.frame_2 = QtWidgets.QFrame(Dialog)
        self.frame_2.setGeometry(QtCore.QRect(530, 160, 131, 131))
        self.frame_2.setFrameShape(QtWidgets.QFrame.WinPanel)
        self.frame_2.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame_2.setObjectName("frame_2")

        #####  Initializing Value of self.Percent   ######
        self.Percent = 0

        #####  Creating RetranslateUi    ######
        self.retranslateUi(Dialog)
        self.buttonBox.accepted.connect(Dialog.accept)
        self.buttonBox.rejected.connect(Dialog.reject)
        QtCore.QMetaObject.connectSlotsByName(Dialog)

        #####  Connecting a Function to a Push Button   ######
        self.pushButton_Get_Result.clicked.connect(self.Total_Result)
        self.pushButton_Get_Result.clicked.connect(self.Calculate)
        self.pushButton_Reset.clicked.connect(self.Reset)
        self.pushButton_Save.clicked.connect(self.Save)
Beispiel #22
0
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(800, 675)
        MainWindow.setMinimumSize(QtCore.QSize(800, 675))
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(12)
        MainWindow.setFont(font)
        self.main_window = QtWidgets.QWidget(MainWindow)
        self.main_window.setObjectName("main_window")
        self.gl_main_window = QtWidgets.QGridLayout(self.main_window)
        self.gl_main_window.setObjectName("gl_main_window")
        self.vl_search = QtWidgets.QVBoxLayout()
        self.vl_search.setSpacing(0)
        self.vl_search.setObjectName("vl_search")
        self.hl_search_bar = QtWidgets.QHBoxLayout()
        self.hl_search_bar.setSpacing(5)
        self.hl_search_bar.setObjectName("hl_search_bar")
        self.le_search_bar = QtWidgets.QLineEdit(self.main_window)
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(12)
        self.le_search_bar.setFont(font)
        self.le_search_bar.setObjectName("le_search_bar")
        self.hl_search_bar.addWidget(self.le_search_bar)
        self.btn_search = QtWidgets.QPushButton(self.main_window)
        self.btn_search.setMinimumSize(QtCore.QSize(0, 30))
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(12)
        self.btn_search.setFont(font)
        self.btn_search.setObjectName("btn_search")
        self.hl_search_bar.addWidget(self.btn_search)
        self.vl_search.addLayout(self.hl_search_bar)
        self.hl_search_options = QtWidgets.QHBoxLayout()
        self.hl_search_options.setSpacing(5)
        self.hl_search_options.setObjectName("hl_search_options")
        self.rb_all = QtWidgets.QRadioButton(self.main_window)
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(12)
        self.rb_all.setFont(font)
        self.rb_all.setChecked(True)
        self.rb_all.setObjectName("rb_all")
        self.hl_search_options.addWidget(self.rb_all)
        self.rb_title = QtWidgets.QRadioButton(self.main_window)
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(12)
        self.rb_title.setFont(font)
        self.rb_title.setObjectName("rb_title")
        self.hl_search_options.addWidget(self.rb_title)
        self.rb_description = QtWidgets.QRadioButton(self.main_window)
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(12)
        self.rb_description.setFont(font)
        self.rb_description.setObjectName("rb_description")
        self.hl_search_options.addWidget(self.rb_description)
        self.rb_genre = QtWidgets.QRadioButton(self.main_window)
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(12)
        self.rb_genre.setFont(font)
        self.rb_genre.setObjectName("rb_genre")
        self.hl_search_options.addWidget(self.rb_genre)
        self.rb_notes = QtWidgets.QRadioButton(self.main_window)
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(12)
        self.rb_notes.setFont(font)
        self.rb_notes.setObjectName("rb_notes")
        self.hl_search_options.addWidget(self.rb_notes)
        self.vl_search.addLayout(self.hl_search_options)
        self.gl_main_window.addLayout(self.vl_search, 0, 0, 1, 1)
        self.hl_media_display = QtWidgets.QHBoxLayout()
        self.hl_media_display.setSpacing(5)
        self.hl_media_display.setObjectName("hl_media_display")
        self.vl_database_display = QtWidgets.QVBoxLayout()
        self.vl_database_display.setSpacing(5)
        self.vl_database_display.setObjectName("vl_database_display")
        self.cb_media_list_filter = QtWidgets.QComboBox(self.main_window)
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(12)
        self.cb_media_list_filter.setFont(font)
        self.cb_media_list_filter.setObjectName("cb_media_list_filter")
        self.vl_database_display.addWidget(self.cb_media_list_filter)
        self.lst_media_list = QtWidgets.QListWidget(self.main_window)
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(12)
        self.lst_media_list.setFont(font)
        self.lst_media_list.setObjectName("lst_media_list")
        self.vl_database_display.addWidget(self.lst_media_list)
        self.hl_media_display.addLayout(self.vl_database_display)
        self.fl_info = QtWidgets.QFormLayout()
        self.fl_info.setSpacing(5)
        self.fl_info.setObjectName("fl_info")
        self.lbl_Title = QtWidgets.QLabel(self.main_window)
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(12)
        self.lbl_Title.setFont(font)
        self.lbl_Title.setObjectName("lbl_Title")
        self.fl_info.setWidget(0, QtWidgets.QFormLayout.LabelRole,
                               self.lbl_Title)
        self.le_title = QtWidgets.QLineEdit(self.main_window)
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(12)
        self.le_title.setFont(font)
        self.le_title.setObjectName("le_title")
        self.fl_info.setWidget(0, QtWidgets.QFormLayout.FieldRole,
                               self.le_title)
        self.lbl_description = QtWidgets.QLabel(self.main_window)
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(12)
        self.lbl_description.setFont(font)
        self.lbl_description.setObjectName("lbl_description")
        self.fl_info.setWidget(1, QtWidgets.QFormLayout.LabelRole,
                               self.lbl_description)
        self.lbl_genre = QtWidgets.QLabel(self.main_window)
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(12)
        self.lbl_genre.setFont(font)
        self.lbl_genre.setObjectName("lbl_genre")
        self.fl_info.setWidget(3, QtWidgets.QFormLayout.LabelRole,
                               self.lbl_genre)
        self.lbl_season = QtWidgets.QLabel(self.main_window)
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(12)
        self.lbl_season.setFont(font)
        self.lbl_season.setObjectName("lbl_season")
        self.fl_info.setWidget(5, QtWidgets.QFormLayout.LabelRole,
                               self.lbl_season)
        self.lbl_disc_count = QtWidgets.QLabel(self.main_window)
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(12)
        self.lbl_disc_count.setFont(font)
        self.lbl_disc_count.setObjectName("lbl_disc_count")
        self.fl_info.setWidget(6, QtWidgets.QFormLayout.LabelRole,
                               self.lbl_disc_count)
        self.lbl_media_type = QtWidgets.QLabel(self.main_window)
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(12)
        self.lbl_media_type.setFont(font)
        self.lbl_media_type.setObjectName("lbl_media_type")
        self.fl_info.setWidget(8, QtWidgets.QFormLayout.LabelRole,
                               self.lbl_media_type)
        self.lbl_age_rating = QtWidgets.QLabel(self.main_window)
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(12)
        self.lbl_age_rating.setFont(font)
        self.lbl_age_rating.setObjectName("lbl_age_rating")
        self.fl_info.setWidget(2, QtWidgets.QFormLayout.LabelRole,
                               self.lbl_age_rating)
        self.te_description = QtWidgets.QPlainTextEdit(self.main_window)
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(12)
        self.te_description.setFont(font)
        self.te_description.setTabChangesFocus(True)
        self.te_description.setObjectName("te_description")
        self.fl_info.setWidget(1, QtWidgets.QFormLayout.FieldRole,
                               self.te_description)
        self.le_age_rating = QtWidgets.QLineEdit(self.main_window)
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(12)
        self.le_age_rating.setFont(font)
        self.le_age_rating.setObjectName("le_age_rating")
        self.fl_info.setWidget(2, QtWidgets.QFormLayout.FieldRole,
                               self.le_age_rating)
        self.sb_season = QtWidgets.QSpinBox(self.main_window)
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(12)
        self.sb_season.setFont(font)
        self.sb_season.setObjectName("sb_season")
        self.fl_info.setWidget(5, QtWidgets.QFormLayout.FieldRole,
                               self.sb_season)
        self.sb_disc_count = QtWidgets.QSpinBox(self.main_window)
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(12)
        self.sb_disc_count.setFont(font)
        self.sb_disc_count.setMinimum(1)
        self.sb_disc_count.setObjectName("sb_disc_count")
        self.fl_info.setWidget(6, QtWidgets.QFormLayout.FieldRole,
                               self.sb_disc_count)
        self.lbl_play_time = QtWidgets.QLabel(self.main_window)
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(12)
        self.lbl_play_time.setFont(font)
        self.lbl_play_time.setObjectName("lbl_play_time")
        self.fl_info.setWidget(9, QtWidgets.QFormLayout.LabelRole,
                               self.lbl_play_time)
        self.sb_play_time = QtWidgets.QSpinBox(self.main_window)
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(12)
        self.sb_play_time.setFont(font)
        self.sb_play_time.setMaximum(25000)
        self.sb_play_time.setObjectName("sb_play_time")
        self.fl_info.setWidget(9, QtWidgets.QFormLayout.FieldRole,
                               self.sb_play_time)
        self.cb_genre = QtWidgets.QComboBox(self.main_window)
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(12)
        self.cb_genre.setFont(font)
        self.cb_genre.setObjectName("cb_genre")
        self.fl_info.setWidget(3, QtWidgets.QFormLayout.FieldRole,
                               self.cb_genre)
        self.cb_media_type = QtWidgets.QComboBox(self.main_window)
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(12)
        self.cb_media_type.setFont(font)
        self.cb_media_type.setObjectName("cb_media_type")
        self.fl_info.setWidget(8, QtWidgets.QFormLayout.FieldRole,
                               self.cb_media_type)
        self.lbl_notes = QtWidgets.QLabel(self.main_window)
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(12)
        self.lbl_notes.setFont(font)
        self.lbl_notes.setObjectName("lbl_notes")
        self.fl_info.setWidget(10, QtWidgets.QFormLayout.LabelRole,
                               self.lbl_notes)
        self.te_notes = QtWidgets.QPlainTextEdit(self.main_window)
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(12)
        self.te_notes.setFont(font)
        self.te_notes.setTabChangesFocus(True)
        self.te_notes.setObjectName("te_notes")
        self.fl_info.setWidget(10, QtWidgets.QFormLayout.FieldRole,
                               self.te_notes)
        self.hl_media_display.addLayout(self.fl_info)
        self.hl_media_display.setStretch(0, 1)
        self.hl_media_display.setStretch(1, 3)
        self.gl_main_window.addLayout(self.hl_media_display, 1, 0, 1, 1)
        self.hl_status = QtWidgets.QHBoxLayout()
        self.hl_status.setSpacing(5)
        self.hl_status.setObjectName("hl_status")
        self.lbl_status = QtWidgets.QLabel(self.main_window)
        self.lbl_status.setMinimumSize(QtCore.QSize(0, 50))
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(12)
        self.lbl_status.setFont(font)
        self.lbl_status.setAlignment(QtCore.Qt.AlignCenter)
        self.lbl_status.setWordWrap(True)
        self.lbl_status.setObjectName("lbl_status")
        self.hl_status.addWidget(self.lbl_status)
        self.gl_main_window.addLayout(self.hl_status, 2, 0, 1, 1)
        MainWindow.setCentralWidget(self.main_window)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 26))
        self.menubar.setObjectName("menubar")
        self.menuFile = QtWidgets.QMenu(self.menubar)
        self.menuFile.setObjectName("menuFile")
        self.menuData = QtWidgets.QMenu(self.menubar)
        self.menuData.setObjectName("menuData")
        self.menuHelp = QtWidgets.QMenu(self.menubar)
        self.menuHelp.setObjectName("menuHelp")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)
        self.actionQuit = QtWidgets.QAction(MainWindow)
        self.actionQuit.setAutoRepeat(False)
        self.actionQuit.setObjectName("actionQuit")
        self.actionAdd_Entry = QtWidgets.QAction(MainWindow)
        self.actionAdd_Entry.setAutoRepeat(False)
        self.actionAdd_Entry.setObjectName("actionAdd_Entry")
        self.actionDelete_Entry = QtWidgets.QAction(MainWindow)
        self.actionDelete_Entry.setAutoRepeat(False)
        self.actionDelete_Entry.setObjectName("actionDelete_Entry")
        self.actionUpdate_Entry = QtWidgets.QAction(MainWindow)
        self.actionUpdate_Entry.setAutoRepeat(False)
        self.actionUpdate_Entry.setObjectName("actionUpdate_Entry")
        self.actionEdit_Genres = QtWidgets.QAction(MainWindow)
        self.actionEdit_Genres.setAutoRepeat(False)
        self.actionEdit_Genres.setObjectName("actionEdit_Genres")
        self.actionEdit_Media_Types = QtWidgets.QAction(MainWindow)
        self.actionEdit_Media_Types.setAutoRepeat(False)
        self.actionEdit_Media_Types.setObjectName("actionEdit_Media_Types")
        self.actionDelete_Genre = QtWidgets.QAction(MainWindow)
        self.actionDelete_Genre.setAutoRepeat(False)
        self.actionDelete_Genre.setObjectName("actionDelete_Genre")
        self.actionDelete_Media_Type = QtWidgets.QAction(MainWindow)
        self.actionDelete_Media_Type.setAutoRepeat(False)
        self.actionDelete_Media_Type.setObjectName("actionDelete_Media_Type")
        self.actionAbout = QtWidgets.QAction(MainWindow)
        self.actionAbout.setAutoRepeat(False)
        self.actionAbout.setObjectName("actionAbout")
        self.actionClear_UI = QtWidgets.QAction(MainWindow)
        self.actionClear_UI.setAutoRepeat(False)
        self.actionClear_UI.setObjectName("actionClear_UI")
        self.actionConvert_Types = QtWidgets.QAction(MainWindow)
        self.actionConvert_Types.setObjectName("actionConvert_Types")
        self.actionConvert_Genres = QtWidgets.QAction(MainWindow)
        self.actionConvert_Genres.setObjectName("actionConvert_Genres")
        self.menuFile.addAction(self.actionClear_UI)
        self.menuFile.addSeparator()
        self.menuFile.addAction(self.actionQuit)
        self.menuData.addAction(self.actionAdd_Entry)
        self.menuData.addAction(self.actionDelete_Entry)
        self.menuData.addAction(self.actionUpdate_Entry)
        self.menuData.addSeparator()
        self.menuData.addAction(self.actionEdit_Genres)
        self.menuData.addAction(self.actionConvert_Genres)
        self.menuData.addSeparator()
        self.menuData.addAction(self.actionEdit_Media_Types)
        self.menuData.addAction(self.actionConvert_Types)
        self.menuHelp.addAction(self.actionAbout)
        self.menubar.addAction(self.menuFile.menuAction())
        self.menubar.addAction(self.menuData.menuAction())
        self.menubar.addAction(self.menuHelp.menuAction())
        self.lbl_Title.setBuddy(self.le_title)
        self.lbl_description.setBuddy(self.te_description)
        self.lbl_genre.setBuddy(self.cb_genre)
        self.lbl_season.setBuddy(self.sb_season)
        self.lbl_disc_count.setBuddy(self.sb_disc_count)
        self.lbl_media_type.setBuddy(self.cb_media_type)
        self.lbl_age_rating.setBuddy(self.le_age_rating)
        self.lbl_play_time.setBuddy(self.sb_play_time)
        self.lbl_notes.setBuddy(self.te_notes)

        self.retranslateUi(MainWindow)
        self.le_search_bar.returnPressed.connect(self.btn_search.click)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
        MainWindow.setTabOrder(self.le_search_bar, self.btn_search)
        MainWindow.setTabOrder(self.btn_search, self.rb_all)
        MainWindow.setTabOrder(self.rb_all, self.rb_title)
        MainWindow.setTabOrder(self.rb_title, self.rb_description)
        MainWindow.setTabOrder(self.rb_description, self.rb_genre)
        MainWindow.setTabOrder(self.rb_genre, self.rb_notes)
        MainWindow.setTabOrder(self.rb_notes, self.cb_media_list_filter)
        MainWindow.setTabOrder(self.cb_media_list_filter, self.lst_media_list)
        MainWindow.setTabOrder(self.lst_media_list, self.le_title)
        MainWindow.setTabOrder(self.le_title, self.te_description)
        MainWindow.setTabOrder(self.te_description, self.le_age_rating)
        MainWindow.setTabOrder(self.le_age_rating, self.cb_genre)
        MainWindow.setTabOrder(self.cb_genre, self.sb_season)
        MainWindow.setTabOrder(self.sb_season, self.sb_disc_count)
        MainWindow.setTabOrder(self.sb_disc_count, self.cb_media_type)
        MainWindow.setTabOrder(self.cb_media_type, self.sb_play_time)
        MainWindow.setTabOrder(self.sb_play_time, self.te_notes)
Beispiel #23
0
        self.beginRemoveRows()

        self.endRemoveRows()

if __name__== '__main__':
    app = QtWidgets.QApplication(sys.argv)
    app.setStyle("plastique")

    # ALL OUR VIEWS
    listView = QtWidgets.QListView()
    listView.show()

    treeView = QtWidgets.QTreeView()
    treeView.show()

    combobox = QtWidgets.QComboBox()
    combobox.show()

    tableView = QtWidgets.QTableView()
    tableView.show()

    red = QtGui.QColor(255,0,0)
    green = QtGui.QColor(0,255,0)
    blue = QtGui.QColor(0,0,255)
    anocolor = QtGui.QColor(1,257,89)

    model = PaletteListModel([red, green,blue, anocolor])

    listView.setModel(model)
    treeView.setModel(model)
    combobox.setModel(model)
    def setupUi(self, RobotGUI):
        RobotGUI.setObjectName("RobotGUI")
        RobotGUI.resize(596, 452)
        self.tabWidget = QtWidgets.QTabWidget(RobotGUI)
        self.tabWidget.setGeometry(QtCore.QRect(0, 0, 591, 461))
        self.tabWidget.setObjectName("tabWidget")
        self.tab = QtWidgets.QWidget()
        self.tab.setObjectName("tab")
        self.saveButton = QtWidgets.QPushButton(self.tab)
        self.saveButton.setGeometry(QtCore.QRect(370, 340, 121, 31))
        self.saveButton.setObjectName("saveButton")
        self.horizontalLayoutWidget_3 = QtWidgets.QWidget(self.tab)
        self.horizontalLayoutWidget_3.setGeometry(QtCore.QRect(20, 80, 191, 41))
        self.horizontalLayoutWidget_3.setObjectName("horizontalLayoutWidget_3")
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout(self.horizontalLayoutWidget_3)
        self.horizontalLayout_3.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.label_10 = QtWidgets.QLabel(self.horizontalLayoutWidget_3)
        self.label_10.setObjectName("label_10")
        self.horizontalLayout_3.addWidget(self.label_10)
        self.comboBoxPayload = QtWidgets.QComboBox(self.horizontalLayoutWidget_3)
        self.comboBoxPayload.setObjectName("comboBoxPayload")
        self.horizontalLayout_3.addWidget(self.comboBoxPayload)
        self.horizontalLayoutWidget_4 = QtWidgets.QWidget(self.tab)
        self.horizontalLayoutWidget_4.setGeometry(QtCore.QRect(20, 150, 191, 41))
        self.horizontalLayoutWidget_4.setObjectName("horizontalLayoutWidget_4")
        self.horizontalLayout_4 = QtWidgets.QHBoxLayout(self.horizontalLayoutWidget_4)
        self.horizontalLayout_4.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.label_11 = QtWidgets.QLabel(self.horizontalLayoutWidget_4)
        self.label_11.setObjectName("label_11")
        self.horizontalLayout_4.addWidget(self.label_11)
        self.spinBoxNumItems = QtWidgets.QSpinBox(self.horizontalLayoutWidget_4)
        self.spinBoxNumItems.setObjectName("spinBoxNumItems")
        self.horizontalLayout_4.addWidget(self.spinBoxNumItems)
        self.addButton = QtWidgets.QPushButton(self.tab)
        self.addButton.setGeometry(QtCore.QRect(80, 200, 89, 25))
        self.addButton.setObjectName("addButton")
        self.tableWidgetTujuan = QtWidgets.QTableWidget(self.tab)
        self.tableWidgetTujuan.setGeometry(QtCore.QRect(270, 80, 311, 251))
        self.tableWidgetTujuan.setObjectName("tableWidgetTujuan")
        self.tableWidgetTujuan.setColumnCount(2)
        self.tableWidgetTujuan.setRowCount(0)
        item = QtWidgets.QTableWidgetItem()
        self.tableWidgetTujuan.setHorizontalHeaderItem(0, item)
        item = QtWidgets.QTableWidgetItem()
        self.tableWidgetTujuan.setHorizontalHeaderItem(1, item)
        self.tableWidgetTujuan.horizontalHeader().setDefaultSectionSize(150)
        self.label = QtWidgets.QLabel(self.tab)
        self.label.setGeometry(QtCore.QRect(0, 36, 251, 31))
        self.label.setObjectName("label")
        self.label_2 = QtWidgets.QLabel(self.tab)
        self.label_2.setGeometry(QtCore.QRect(280, 40, 281, 17))
        self.label_2.setObjectName("label_2")
        self.tabWidget.addTab(self.tab, "")
        self.tab_2 = QtWidgets.QWidget()
        self.tab_2.setObjectName("tab_2")
        self.refreshButton = QtWidgets.QPushButton(self.tab_2)
        self.refreshButton.setGeometry(QtCore.QRect(210, 330, 141, 41))
        self.refreshButton.setObjectName("refreshButton")
        self.tableWidgetRobotStatus = QtWidgets.QTableWidget(self.tab_2)
        self.tableWidgetRobotStatus.setGeometry(QtCore.QRect(0, 60, 260, 191))
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(1)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.tableWidgetRobotStatus.sizePolicy().hasHeightForWidth())
        self.tableWidgetRobotStatus.setSizePolicy(sizePolicy)
        self.tableWidgetRobotStatus.setMinimumSize(QtCore.QSize(260, 0))
        self.tableWidgetRobotStatus.setObjectName("tableWidgetRobotStatus")
        self.tableWidgetRobotStatus.setColumnCount(1)
        self.tableWidgetRobotStatus.setRowCount(4)
        item = QtWidgets.QTableWidgetItem()
        self.tableWidgetRobotStatus.setVerticalHeaderItem(0, item)
        item = QtWidgets.QTableWidgetItem()
        self.tableWidgetRobotStatus.setVerticalHeaderItem(1, item)
        item = QtWidgets.QTableWidgetItem()
        self.tableWidgetRobotStatus.setVerticalHeaderItem(2, item)
        item = QtWidgets.QTableWidgetItem()
        self.tableWidgetRobotStatus.setVerticalHeaderItem(3, item)
        item = QtWidgets.QTableWidgetItem()
        self.tableWidgetRobotStatus.setHorizontalHeaderItem(0, item)
        self.tableWidgetRobotStatus.horizontalHeader().setDefaultSectionSize(150)
        self.tableWidgetRobotStatus.horizontalHeader().setMinimumSectionSize(50)
        self.tableWidgetRobotStatus.horizontalHeader().setSortIndicatorShown(False)
        self.tableWidgetRobotStatus.verticalHeader().setDefaultSectionSize(40)
        self.tableWidgetRobotStatus.verticalHeader().setMinimumSectionSize(40)
        self.tableWidgetPayloadStatus = QtWidgets.QTableWidget(self.tab_2)
        self.tableWidgetPayloadStatus.setGeometry(QtCore.QRect(270, 60, 311, 192))
        self.tableWidgetPayloadStatus.setObjectName("tableWidgetPayloadStatus")
        self.tableWidgetPayloadStatus.setColumnCount(4)
        self.tableWidgetPayloadStatus.setRowCount(0)
        item = QtWidgets.QTableWidgetItem()
        self.tableWidgetPayloadStatus.setHorizontalHeaderItem(0, item)
        item = QtWidgets.QTableWidgetItem()
        self.tableWidgetPayloadStatus.setHorizontalHeaderItem(1, item)
        item = QtWidgets.QTableWidgetItem()
        self.tableWidgetPayloadStatus.setHorizontalHeaderItem(2, item)
        item = QtWidgets.QTableWidgetItem()
        self.tableWidgetPayloadStatus.setHorizontalHeaderItem(3, item)
        self.tableWidgetPayloadStatus.horizontalHeader().setDefaultSectionSize(100)
        self.tableWidgetPayloadStatus.verticalHeader().setDefaultSectionSize(30)
        self.label_8 = QtWidgets.QLabel(self.tab_2)
        self.label_8.setGeometry(QtCore.QRect(70, 30, 121, 17))
        font = QtGui.QFont()
        font.setPointSize(14)
        self.label_8.setFont(font)
        self.label_8.setObjectName("label_8")
        self.label_9 = QtWidgets.QLabel(self.tab_2)
        self.label_9.setGeometry(QtCore.QRect(360, 26, 161, 21))
        font = QtGui.QFont()
        font.setPointSize(14)
        self.label_9.setFont(font)
        self.label_9.setObjectName("label_9")
        self.tabWidget.addTab(self.tab_2, "")
        self.tab_3 = QtWidgets.QWidget()
        self.tab_3.setObjectName("tab_3")
        self.initButton = QtWidgets.QPushButton(self.tab_3)
        self.initButton.setGeometry(QtCore.QRect(210, 150, 161, 41))
        self.initButton.setObjectName("initButton")
        self.label_3 = QtWidgets.QLabel(self.tab_3)
        self.label_3.setGeometry(QtCore.QRect(150, 250, 311, 41))
        font = QtGui.QFont()
        font.setPointSize(15)
        self.label_3.setFont(font)
        self.label_3.setObjectName("label_3")
        self.horizontalLayoutWidget = QtWidgets.QWidget(self.tab_3)
        self.horizontalLayoutWidget.setGeometry(QtCore.QRect(100, 280, 381, 111))
        self.horizontalLayoutWidget.setObjectName("horizontalLayoutWidget")
        self.horizontalLayout = QtWidgets.QHBoxLayout(self.horizontalLayoutWidget)
        self.horizontalLayout.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.startButton = QtWidgets.QPushButton(self.horizontalLayoutWidget)
        self.startButton.setObjectName("startButton")
        self.horizontalLayout.addWidget(self.startButton)
        self.stopButton = QtWidgets.QPushButton(self.horizontalLayoutWidget)
        self.stopButton.setObjectName("stopButton")
        self.horizontalLayout.addWidget(self.stopButton)
        self.label_4 = QtWidgets.QLabel(self.tab_3)
        self.label_4.setGeometry(QtCore.QRect(220, 30, 131, 20))
        font = QtGui.QFont()
        font.setPointSize(15)
        self.label_4.setFont(font)
        self.label_4.setObjectName("label_4")
        self.InitRobottableWidget = QtWidgets.QTableWidget(self.tab_3)
        self.InitRobottableWidget.setGeometry(QtCore.QRect(130, 70, 311, 51))
        self.InitRobottableWidget.setObjectName("InitRobottableWidget")
        self.InitRobottableWidget.setColumnCount(1)
        self.InitRobottableWidget.setRowCount(1)
        item = QtWidgets.QTableWidgetItem()
        self.InitRobottableWidget.setVerticalHeaderItem(0, item)
        item = QtWidgets.QTableWidgetItem()
        self.InitRobottableWidget.setHorizontalHeaderItem(0, item)
        self.InitRobottableWidget.horizontalHeader().setDefaultSectionSize(220)
        self.InitRobottableWidget.horizontalHeader().setMinimumSectionSize(52)
        self.QuitButton = QtWidgets.QPushButton(self.tab_3)
        self.QuitButton.setGeometry(QtCore.QRect(240, 380, 111, 31))
        self.QuitButton.setObjectName("QuitButton")
        self.tabWidget.addTab(self.tab_3, "")
        self.InitRobottableWidget.setItem(0,0,QtWidgets.QTableWidgetItem('Robot Belum Init'))
        #comboBox list
        payLoadListType=["Drugs","Foods","Sprayer","UVSprayer"]
        for i in payLoadListType:
            self.comboBoxPayload.addItem(i)

        #WidgetConnection
        self.startButton.clicked.connect(self.startAction)
        self.refreshButton.clicked.connect(self.refreshAction)
        self.addButton.clicked.connect(self.addAction)
        self.saveButton.clicked.connect(self.saveAction)
        self.stopButton.clicked.connect(self.stopAction)
        self.initButton.clicked.connect(self.initAction)
        self.QuitButton.clicked.connect(self.QuitAction)
        #Main loop atau diluar class self window
        self.retranslateUi(RobotGUI)
        self.tabWidget.setCurrentIndex(2)
        QtCore.QMetaObject.connectSlotsByName(RobotGUI)
Beispiel #25
0
    def setupUi(self, StudentsPage):
        StudentsPage.setObjectName("StudentsPage")
        StudentsPage.setWindowModality(QtCore.Qt.ApplicationModal)
        StudentsPage.resize(1263, 917)
        StudentsPage.setModal(True)
        self.studentsTable = QtWidgets.QTableWidget(StudentsPage)
        self.studentsTable.setGeometry(QtCore.QRect(30, 160, 1081, 711))
        self.studentsTable.setAutoScrollMargin(16)
        self.studentsTable.setEditTriggers(QtWidgets.QAbstractItemView.NoEditTriggers)
        self.studentsTable.setObjectName("studentsTable")
        self.studentsTable.setColumnCount(5)
        self.studentsTable.setRowCount(0)
        item = QtWidgets.QTableWidgetItem()
        self.studentsTable.setHorizontalHeaderItem(0, item)
        item = QtWidgets.QTableWidgetItem()
        self.studentsTable.setHorizontalHeaderItem(1, item)
        item = QtWidgets.QTableWidgetItem()
        self.studentsTable.setHorizontalHeaderItem(2, item)
        item = QtWidgets.QTableWidgetItem()
        self.studentsTable.setHorizontalHeaderItem(3, item)
        item = QtWidgets.QTableWidgetItem()
        self.studentsTable.setHorizontalHeaderItem(4, item)
        self.studentsTable.horizontalHeader().setDefaultSectionSize(215)
        self.studentsTable.horizontalHeader().setMinimumSectionSize(194)
        self.studentsTable.horizontalHeader().setStretchLastSection(False)
        self.studentsTable.verticalHeader().setDefaultSectionSize(45)
        self.studentsTable.verticalHeader().setMinimumSectionSize(45)
        self.horizontalLayoutWidget = QtWidgets.QWidget(StudentsPage)
        self.horizontalLayoutWidget.setGeometry(QtCore.QRect(30, 870, 181, 41))
        self.horizontalLayoutWidget.setObjectName("horizontalLayoutWidget")
        self.horizontalLayout = QtWidgets.QHBoxLayout(self.horizontalLayoutWidget)
        self.horizontalLayout.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.studentsLabel = QtWidgets.QLabel(self.horizontalLayoutWidget)
        self.studentsLabel.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.studentsLabel.setObjectName("studentsLabel")
        self.horizontalLayout.addWidget(self.studentsLabel)
        self.numStudentsLabel = QtWidgets.QLabel(self.horizontalLayoutWidget)
        self.numStudentsLabel.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)
        self.numStudentsLabel.setObjectName("numStudentsLabel")
        self.horizontalLayout.addWidget(self.numStudentsLabel)
        self.gridLayoutWidget = QtWidgets.QWidget(StudentsPage)
        self.gridLayoutWidget.setGeometry(QtCore.QRect(30, 10, 1201, 134))
        self.gridLayoutWidget.setObjectName("gridLayoutWidget")
        self.gridLayout = QtWidgets.QGridLayout(self.gridLayoutWidget)
        self.gridLayout.setContentsMargins(0, 0, 0, 0)
        self.gridLayout.setObjectName("gridLayout")
        self.refreshButton = QtWidgets.QPushButton(self.gridLayoutWidget)
        self.refreshButton.setMinimumSize(QtCore.QSize(96, 35))
        self.refreshButton.setObjectName("refreshButton")
        self.gridLayout.addWidget(self.refreshButton, 2, 3, 1, 1)
        self.addButton = QtWidgets.QPushButton(self.gridLayoutWidget)
        self.addButton.setMinimumSize(QtCore.QSize(97, 35))
        self.addButton.setObjectName("addButton")
        self.gridLayout.addWidget(self.addButton, 2, 4, 1, 1)
        self.searchImage = QtWidgets.QLabel(self.gridLayoutWidget)
        self.searchImage.setMinimumSize(QtCore.QSize(42, 35))
        self.searchImage.setObjectName("searchImage")
        self.gridLayout.addWidget(self.searchImage, 2, 0, 1, 1, QtCore.Qt.AlignRight)
        self.searchbar = QtWidgets.QLineEdit(self.gridLayoutWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.searchbar.sizePolicy().hasHeightForWidth())
        self.searchbar.setSizePolicy(sizePolicy)
        self.searchbar.setMinimumSize(QtCore.QSize(500, 35))
        self.searchbar.setObjectName("searchbar")
        self.gridLayout.addWidget(self.searchbar, 2, 1, 1, 1)
        self.searchByComboBox = QtWidgets.QComboBox(self.gridLayoutWidget)
        self.searchByComboBox.setMinimumSize(QtCore.QSize(150, 35))
        self.searchByComboBox.setMaxVisibleItems(5)
        self.searchByComboBox.setMaxCount(5)
        self.searchByComboBox.setObjectName("searchByComboBox")
        self.searchByComboBox.addItem("")
        self.searchByComboBox.addItem("")
        self.searchByComboBox.addItem("")
        self.searchByComboBox.addItem("")
        self.searchByComboBox.addItem("")
        self.gridLayout.addWidget(self.searchByComboBox, 2, 2, 1, 1)
        self.closeButton = QtWidgets.QPushButton(self.gridLayoutWidget)
        self.closeButton.setMinimumSize(QtCore.QSize(97, 45))
        self.closeButton.setObjectName("closeButton")
        self.gridLayout.addWidget(self.closeButton, 0, 5, 1, 1)
        self.titleLabel = QtWidgets.QLabel(self.gridLayoutWidget)
        self.titleLabel.setMinimumSize(QtCore.QSize(62, 40))
        self.titleLabel.setObjectName("titleLabel")
        self.gridLayout.addWidget(self.titleLabel, 1, 1, 1, 1, QtCore.Qt.AlignRight)
        self.verticalLayoutWidget = QtWidgets.QWidget(StudentsPage)
        self.verticalLayoutWidget.setGeometry(QtCore.QRect(1130, 160, 99, 491))
        self.verticalLayoutWidget.setObjectName("verticalLayoutWidget")
        self.verticalLayout = QtWidgets.QVBoxLayout(self.verticalLayoutWidget)
        self.verticalLayout.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout.setObjectName("verticalLayout")
        self.editButton = QtWidgets.QPushButton(self.verticalLayoutWidget)
        self.editButton.setMinimumSize(QtCore.QSize(97, 40))
        self.editButton.setObjectName("editButton")
        self.verticalLayout.addWidget(self.editButton)
        self.deleteButton = QtWidgets.QPushButton(self.verticalLayoutWidget)
        self.deleteButton.setMinimumSize(QtCore.QSize(97, 40))
        self.deleteButton.setObjectName("deleteButton")
        self.verticalLayout.addWidget(self.deleteButton)
        self.registerButton = QtWidgets.QPushButton(self.verticalLayoutWidget)
        self.registerButton.setMinimumSize(QtCore.QSize(97, 40))
        self.registerButton.setObjectName("registerButton")
        self.verticalLayout.addWidget(self.registerButton)
        self.groupButton = QtWidgets.QPushButton(self.verticalLayoutWidget)
        self.groupButton.setMinimumSize(QtCore.QSize(97, 40))
        self.groupButton.setObjectName("groupButton")
        self.verticalLayout.addWidget(self.groupButton)
        self.visitsButton = QtWidgets.QPushButton(self.verticalLayoutWidget)
        self.visitsButton.setMinimumSize(QtCore.QSize(97, 40))
        self.visitsButton.setObjectName("visitsButton")
        self.verticalLayout.addWidget(self.visitsButton)
        self.eventsButton = QtWidgets.QPushButton(self.verticalLayoutWidget)
        self.eventsButton.setMinimumSize(QtCore.QSize(97, 40))
        self.eventsButton.setObjectName("eventsButton")
        self.verticalLayout.addWidget(self.eventsButton)
        self.apptButton = QtWidgets.QPushButton(self.verticalLayoutWidget)
        self.apptButton.setMinimumSize(QtCore.QSize(97, 40))
        self.apptButton.setObjectName("apptButton")
        self.verticalLayout.addWidget(self.apptButton)

        self.retranslateUi(StudentsPage)
        self.searchByComboBox.setCurrentIndex(0)
        QtCore.QMetaObject.connectSlotsByName(StudentsPage)
Beispiel #26
0
    def setupUi(self, Dialog):
        Dialog.setObjectName("Dialog")
        Dialog.resize(1119, 612)
        self.gridLayout = QtWidgets.QGridLayout(Dialog)
        self.gridLayout.setObjectName("gridLayout")
        self.listView = QtWidgets.QListView(Dialog)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum,
                                           QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.listView.sizePolicy().hasHeightForWidth())
        self.listView.setSizePolicy(sizePolicy)
        self.listView.setEditTriggers(
            QtWidgets.QAbstractItemView.NoEditTriggers)
        self.listView.setObjectName("listView")
        self.gridLayout.addWidget(self.listView, 0, 0, 1, 1)
        self.verticalLayout_4 = QtWidgets.QVBoxLayout()
        self.verticalLayout_4.setObjectName("verticalLayout_4")
        self.stackedWidget = QtWidgets.QStackedWidget(Dialog)
        self.stackedWidget.setObjectName("stackedWidget")
        self.treeViewPage = QtWidgets.QWidget()
        self.treeViewPage.setObjectName("treeViewPage")
        self.gridLayout_5 = QtWidgets.QGridLayout(self.treeViewPage)
        self.gridLayout_5.setObjectName("gridLayout_5")
        self.treeView = QtWidgets.QTreeView(self.treeViewPage)
        self.treeView.setObjectName("treeView")
        self.gridLayout_5.addWidget(self.treeView, 0, 0, 1, 1)
        self.stackedWidget.addWidget(self.treeViewPage)
        self.switchPage = QtWidgets.QWidget()
        self.switchPage.setObjectName("switchPage")
        self.gridLayout_2 = QtWidgets.QGridLayout(self.switchPage)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.verticalLayout = QtWidgets.QVBoxLayout()
        self.verticalLayout.setObjectName("verticalLayout")
        self.groupBox = QtWidgets.QGroupBox(self.switchPage)
        self.groupBox.setObjectName("groupBox")
        self.gridLayout_4 = QtWidgets.QGridLayout(self.groupBox)
        self.gridLayout_4.setObjectName("gridLayout_4")
        self.verticalLayout_2 = QtWidgets.QVBoxLayout()
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.horizontalLayout_13 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_13.setObjectName("horizontalLayout_13")
        self.horizontalLayout_14 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_14.setObjectName("horizontalLayout_14")
        self.readAtLabel = QtWidgets.QLabel(self.groupBox)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.readAtLabel.sizePolicy().hasHeightForWidth())
        self.readAtLabel.setSizePolicy(sizePolicy)
        self.readAtLabel.setAlignment(QtCore.Qt.AlignLeading
                                      | QtCore.Qt.AlignLeft
                                      | QtCore.Qt.AlignVCenter)
        self.readAtLabel.setObjectName("readAtLabel")
        self.horizontalLayout_14.addWidget(self.readAtLabel)
        self.readAtPercent = QtWidgets.QSpinBox(self.groupBox)
        self.readAtPercent.setMinimum(90)
        self.readAtPercent.setProperty("value", 95)
        self.readAtPercent.setObjectName("readAtPercent")
        self.horizontalLayout_14.addWidget(self.readAtPercent)
        self.horizontalLayout_13.addLayout(self.horizontalLayout_14)
        self.horizontalLayout_7 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_7.setObjectName("horizontalLayout_7")
        self.label = QtWidgets.QLabel(self.groupBox)
        self.label.setObjectName("label")
        self.horizontalLayout_7.addWidget(self.label)
        self.darkIconsRadio = QtWidgets.QRadioButton(self.groupBox)
        self.darkIconsRadio.setObjectName("darkIconsRadio")
        self.horizontalLayout_7.addWidget(self.darkIconsRadio)
        self.lightIconsRadio = QtWidgets.QRadioButton(self.groupBox)
        self.lightIconsRadio.setObjectName("lightIconsRadio")
        self.horizontalLayout_7.addWidget(self.lightIconsRadio)
        self.horizontalLayout_13.addLayout(self.horizontalLayout_7)
        self.verticalLayout_2.addLayout(self.horizontalLayout_13)
        self.horizontalLayout_4 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.refreshLibrary = QtWidgets.QCheckBox(self.groupBox)
        self.refreshLibrary.setObjectName("refreshLibrary")
        self.horizontalLayout_4.addWidget(self.refreshLibrary)
        self.fileRemember = QtWidgets.QCheckBox(self.groupBox)
        self.fileRemember.setObjectName("fileRemember")
        self.horizontalLayout_4.addWidget(self.fileRemember)
        self.verticalLayout_2.addLayout(self.horizontalLayout_4)
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.coverShadows = QtWidgets.QCheckBox(self.groupBox)
        self.coverShadows.setObjectName("coverShadows")
        self.horizontalLayout_3.addWidget(self.coverShadows)
        self.performCulling = QtWidgets.QCheckBox(self.groupBox)
        self.performCulling.setObjectName("performCulling")
        self.horizontalLayout_3.addWidget(self.performCulling)
        self.verticalLayout_2.addLayout(self.horizontalLayout_3)
        self.horizontalLayout_9 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_9.setObjectName("horizontalLayout_9")
        self.autoTags = QtWidgets.QCheckBox(self.groupBox)
        self.autoTags.setObjectName("autoTags")
        self.horizontalLayout_9.addWidget(self.autoTags)
        self.attenuateTitles = QtWidgets.QCheckBox(self.groupBox)
        self.attenuateTitles.setObjectName("attenuateTitles")
        self.horizontalLayout_9.addWidget(self.attenuateTitles)
        self.verticalLayout_2.addLayout(self.horizontalLayout_9)
        self.gridLayout_4.addLayout(self.verticalLayout_2, 0, 0, 1, 1)
        self.verticalLayout.addWidget(self.groupBox)
        self.groupBox_2 = QtWidgets.QGroupBox(self.switchPage)
        self.groupBox_2.setObjectName("groupBox_2")
        self.gridLayout_3 = QtWidgets.QGridLayout(self.groupBox_2)
        self.gridLayout_3.setObjectName("gridLayout_3")
        self.verticalLayout_3 = QtWidgets.QVBoxLayout()
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.horizontalLayout_6 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_6.setObjectName("horizontalLayout_6")
        self.hideScrollBars = QtWidgets.QCheckBox(self.groupBox_2)
        self.hideScrollBars.setObjectName("hideScrollBars")
        self.horizontalLayout_6.addWidget(self.hideScrollBars)
        self.cachingEnabled = QtWidgets.QCheckBox(self.groupBox_2)
        self.cachingEnabled.setObjectName("cachingEnabled")
        self.horizontalLayout_6.addWidget(self.cachingEnabled)
        self.verticalLayout_3.addLayout(self.horizontalLayout_6)
        self.horizontalLayout_8 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_8.setObjectName("horizontalLayout_8")
        self.horizontalLayout_5 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_5.setObjectName("horizontalLayout_5")
        self.languageLabel = QtWidgets.QLabel(self.groupBox_2)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.languageLabel.sizePolicy().hasHeightForWidth())
        self.languageLabel.setSizePolicy(sizePolicy)
        self.languageLabel.setAlignment(QtCore.Qt.AlignLeading
                                        | QtCore.Qt.AlignLeft
                                        | QtCore.Qt.AlignVCenter)
        self.languageLabel.setObjectName("languageLabel")
        self.horizontalLayout_5.addWidget(self.languageLabel)
        self.languageBox = QtWidgets.QComboBox(self.groupBox_2)
        self.languageBox.setObjectName("languageBox")
        self.horizontalLayout_5.addWidget(self.languageBox)
        self.horizontalLayout_8.addLayout(self.horizontalLayout_5)
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.scrollSpeedLabel = QtWidgets.QLabel(self.groupBox_2)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.scrollSpeedLabel.sizePolicy().hasHeightForWidth())
        self.scrollSpeedLabel.setSizePolicy(sizePolicy)
        self.scrollSpeedLabel.setObjectName("scrollSpeedLabel")
        self.horizontalLayout.addWidget(self.scrollSpeedLabel)
        self.scrollSpeedSlider = QtWidgets.QSlider(self.groupBox_2)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.scrollSpeedSlider.sizePolicy().hasHeightForWidth())
        self.scrollSpeedSlider.setSizePolicy(sizePolicy)
        self.scrollSpeedSlider.setMinimum(3)
        self.scrollSpeedSlider.setMaximum(15)
        self.scrollSpeedSlider.setOrientation(QtCore.Qt.Horizontal)
        self.scrollSpeedSlider.setObjectName("scrollSpeedSlider")
        self.horizontalLayout.addWidget(self.scrollSpeedSlider)
        self.horizontalLayout_8.addLayout(self.horizontalLayout)
        self.verticalLayout_3.addLayout(self.horizontalLayout_8)
        self.gridLayout_3.addLayout(self.verticalLayout_3, 2, 0, 1, 1)
        self.verticalLayout.addWidget(self.groupBox_2)
        self.gridLayout_2.addLayout(self.verticalLayout, 0, 0, 1, 1)
        spacerItem = QtWidgets.QSpacerItem(20, 40,
                                           QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Expanding)
        self.gridLayout_2.addItem(spacerItem, 1, 0, 1, 1)
        self.stackedWidget.addWidget(self.switchPage)
        self.annotationsPage = QtWidgets.QWidget()
        self.annotationsPage.setObjectName("annotationsPage")
        self.gridLayout_7 = QtWidgets.QGridLayout(self.annotationsPage)
        self.gridLayout_7.setObjectName("gridLayout_7")
        self.tabWidget = QtWidgets.QTabWidget(self.annotationsPage)
        self.tabWidget.setObjectName("tabWidget")
        self.textTab = QtWidgets.QWidget()
        self.textTab.setObjectName("textTab")
        self.gridLayout_8 = QtWidgets.QGridLayout(self.textTab)
        self.gridLayout_8.setObjectName("gridLayout_8")
        self.verticalLayout_5 = QtWidgets.QVBoxLayout()
        self.verticalLayout_5.setObjectName("verticalLayout_5")
        self.horizontalLayout_11 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_11.setObjectName("horizontalLayout_11")
        self.verticalLayout_6 = QtWidgets.QVBoxLayout()
        self.verticalLayout_6.setObjectName("verticalLayout_6")
        spacerItem1 = QtWidgets.QSpacerItem(20, 40,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_6.addItem(spacerItem1)
        self.newAnnotation = QtWidgets.QPushButton(self.textTab)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.newAnnotation.sizePolicy().hasHeightForWidth())
        self.newAnnotation.setSizePolicy(sizePolicy)
        self.newAnnotation.setMinimumSize(QtCore.QSize(30, 0))
        self.newAnnotation.setMaximumSize(QtCore.QSize(45, 16777215))
        self.newAnnotation.setText("")
        self.newAnnotation.setObjectName("newAnnotation")
        self.verticalLayout_6.addWidget(self.newAnnotation)
        self.deleteAnnotation = QtWidgets.QPushButton(self.textTab)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.deleteAnnotation.sizePolicy().hasHeightForWidth())
        self.deleteAnnotation.setSizePolicy(sizePolicy)
        self.deleteAnnotation.setMinimumSize(QtCore.QSize(30, 0))
        self.deleteAnnotation.setMaximumSize(QtCore.QSize(45, 16777215))
        self.deleteAnnotation.setText("")
        self.deleteAnnotation.setObjectName("deleteAnnotation")
        self.verticalLayout_6.addWidget(self.deleteAnnotation)
        self.editAnnotation = QtWidgets.QPushButton(self.textTab)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.editAnnotation.sizePolicy().hasHeightForWidth())
        self.editAnnotation.setSizePolicy(sizePolicy)
        self.editAnnotation.setMinimumSize(QtCore.QSize(30, 0))
        self.editAnnotation.setMaximumSize(QtCore.QSize(45, 16777215))
        self.editAnnotation.setText("")
        self.editAnnotation.setObjectName("editAnnotation")
        self.verticalLayout_6.addWidget(self.editAnnotation)
        self.moveUp = QtWidgets.QPushButton(self.textTab)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.moveUp.sizePolicy().hasHeightForWidth())
        self.moveUp.setSizePolicy(sizePolicy)
        self.moveUp.setMinimumSize(QtCore.QSize(30, 0))
        self.moveUp.setMaximumSize(QtCore.QSize(45, 16777215))
        self.moveUp.setText("")
        self.moveUp.setObjectName("moveUp")
        self.verticalLayout_6.addWidget(self.moveUp)
        self.moveDown = QtWidgets.QPushButton(self.textTab)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.moveDown.sizePolicy().hasHeightForWidth())
        self.moveDown.setSizePolicy(sizePolicy)
        self.moveDown.setMinimumSize(QtCore.QSize(30, 0))
        self.moveDown.setMaximumSize(QtCore.QSize(45, 16777215))
        self.moveDown.setText("")
        self.moveDown.setObjectName("moveDown")
        self.verticalLayout_6.addWidget(self.moveDown)
        spacerItem2 = QtWidgets.QSpacerItem(20, 40,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_6.addItem(spacerItem2)
        self.horizontalLayout_11.addLayout(self.verticalLayout_6)
        self.annotationsList = QtWidgets.QListView(self.textTab)
        self.annotationsList.setEditTriggers(
            QtWidgets.QAbstractItemView.NoEditTriggers)
        self.annotationsList.setProperty("showDropIndicator", False)
        self.annotationsList.setDefaultDropAction(QtCore.Qt.IgnoreAction)
        self.annotationsList.setObjectName("annotationsList")
        self.horizontalLayout_11.addWidget(self.annotationsList)
        self.verticalLayout_5.addLayout(self.horizontalLayout_11)
        self.gridLayout_8.addLayout(self.verticalLayout_5, 0, 0, 1, 1)
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.previewView = QtWidgets.QTextBrowser(self.textTab)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Maximum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.previewView.sizePolicy().hasHeightForWidth())
        self.previewView.setSizePolicy(sizePolicy)
        self.previewView.setMaximumSize(QtCore.QSize(16777215, 100))
        self.previewView.setFocusPolicy(QtCore.Qt.NoFocus)
        self.previewView.setObjectName("previewView")
        self.horizontalLayout_2.addWidget(self.previewView)
        self.gridLayout_8.addLayout(self.horizontalLayout_2, 1, 0, 1, 1)
        self.tabWidget.addTab(self.textTab, "")
        self.imageTab = QtWidgets.QWidget()
        self.imageTab.setObjectName("imageTab")
        self.tabWidget.addTab(self.imageTab, "")
        self.gridLayout_7.addWidget(self.tabWidget, 0, 0, 1, 1)
        self.stackedWidget.addWidget(self.annotationsPage)
        self.aboutPage = QtWidgets.QWidget()
        self.aboutPage.setObjectName("aboutPage")
        self.gridLayout_6 = QtWidgets.QGridLayout(self.aboutPage)
        self.gridLayout_6.setObjectName("gridLayout_6")
        self.aboutBox = QtWidgets.QTextBrowser(self.aboutPage)
        self.aboutBox.setOpenExternalLinks(True)
        self.aboutBox.setOpenLinks(False)
        self.aboutBox.setObjectName("aboutBox")
        self.gridLayout_6.addWidget(self.aboutBox, 0, 0, 1, 1)
        self.stackedWidget.addWidget(self.aboutPage)
        self.verticalLayout_4.addWidget(self.stackedWidget)
        self.horizontalLayout_10 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_10.setObjectName("horizontalLayout_10")
        spacerItem3 = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_10.addItem(spacerItem3)
        self.okButton = QtWidgets.QPushButton(Dialog)
        self.okButton.setObjectName("okButton")
        self.horizontalLayout_10.addWidget(self.okButton)
        self.cancelButton = QtWidgets.QPushButton(Dialog)
        self.cancelButton.setObjectName("cancelButton")
        self.horizontalLayout_10.addWidget(self.cancelButton)
        self.verticalLayout_4.addLayout(self.horizontalLayout_10)
        self.gridLayout.addLayout(self.verticalLayout_4, 0, 1, 1, 1)

        self.retranslateUi(Dialog)
        self.tabWidget.setCurrentIndex(0)
        QtCore.QMetaObject.connectSlotsByName(Dialog)
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(1124, 727)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.mdiArea = QtWidgets.QMdiArea(self.centralwidget)
        self.mdiArea.setGeometry(QtCore.QRect(10, 10, 1101, 671))
        brush = QtGui.QBrush(QtGui.QColor(160, 160, 159, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        self.mdiArea.setBackground(brush)
        self.mdiArea.setObjectName("mdiArea")
        self.CharMain = QtWidgets.QWidget()
        self.CharMain.setObjectName("CharMain")
        self.charSheetGroup = QtWidgets.QGroupBox(self.CharMain)
        self.charSheetGroup.setGeometry(QtCore.QRect(20, 30, 1051, 591))
        self.charSheetGroup.setObjectName("charSheetGroup")
        self.HandleInput = QtWidgets.QLineEdit(self.charSheetGroup)
        self.HandleInput.setGeometry(QtCore.QRect(160, 40, 301, 41))
        self.HandleInput.setStyleSheet("background-color: white;\n"
                                       "font: 14pt \"OCR A Extended\";\n"
                                       "border: 2px solid  rgb(244,0,0);\n"
                                       "padding-left: 2px;")
        self.HandleInput.setObjectName("HandleInput")
        self.HumanityCurrent = QtWidgets.QLabel(self.charSheetGroup)
        self.HumanityCurrent.setGeometry(QtCore.QRect(10, 200, 61, 41))
        self.HumanityCurrent.setStyleSheet("border: 2px solid rgb(244,0,0);\n"
                                           "font: 12pt \"OCR A Extended\";\n"
                                           "padding-left: 2px;\n"
                                           "text-align: center;\n"
                                           "background: white;")
        self.HumanityCurrent.setAlignment(QtCore.Qt.AlignCenter)
        self.HumanityCurrent.setObjectName("HumanityCurrent")
        self.handleLabel = QtWidgets.QLabel(self.charSheetGroup)
        self.handleLabel.setGeometry(QtCore.QRect(160, 20, 71, 21))
        font = QtGui.QFont()
        font.setFamily("OCR A Extended")
        font.setPointSize(10)
        font.setBold(True)
        font.setItalic(False)
        font.setWeight(75)
        font.setKerning(True)
        self.handleLabel.setFont(font)
        self.handleLabel.setStyleSheet("background-color: rgb(244, 0, 0);\n"
                                       "color: white;\n"
                                       "font: 10pt \"OCR A Extended\";\n"
                                       "font-weight: bold;\n"
                                       "padding-left: 2px;")
        self.handleLabel.setObjectName("handleLabel")
        self.RankLabel = QtWidgets.QLabel(self.charSheetGroup)
        self.RankLabel.setGeometry(QtCore.QRect(400, 180, 61, 21))
        font = QtGui.QFont()
        font.setFamily("OCR A Extended")
        font.setPointSize(10)
        font.setBold(True)
        font.setItalic(False)
        font.setWeight(75)
        font.setKerning(True)
        self.RankLabel.setFont(font)
        self.RankLabel.setStyleSheet("background-color: rgb(244, 0, 0);\n"
                                     "color: white;\n"
                                     "font: 10pt \"OCR A Extended\";\n"
                                     "font-weight: bold;\n"
                                     "padding-left: 2px;")
        self.RankLabel.setObjectName("RankLabel")
        self.RoleAbilityDisplay = QtWidgets.QLabel(self.charSheetGroup)
        self.RoleAbilityDisplay.setGeometry(QtCore.QRect(160, 200, 242, 41))
        self.RoleAbilityDisplay.setStyleSheet(
            "border: 2px solid rgb(244,0,0);\n"
            "font: 12pt \"OCR A Extended\";\n"
            "padding-left: 2px;\n"
            "background: white;")
        self.RoleAbilityDisplay.setObjectName("RoleAbilityDisplay")
        self.CharacterImage = QtWidgets.QGraphicsView(self.charSheetGroup)
        self.CharacterImage.setGeometry(QtCore.QRect(10, 20, 131, 121))
        self.CharacterImage.setStyleSheet("border: 2px solid rgb(244,0,0);")
        self.CharacterImage.setObjectName("CharacterImage")
        self.HumanityMax = QtWidgets.QLabel(self.charSheetGroup)
        self.HumanityMax.setGeometry(QtCore.QRect(80, 200, 61, 41))
        font = QtGui.QFont()
        font.setFamily("OCR A Extended")
        font.setPointSize(12)
        font.setBold(False)
        font.setItalic(False)
        font.setWeight(50)
        self.HumanityMax.setFont(font)
        self.HumanityMax.setStyleSheet("border: 2px solid rgb(244,0,0);\n"
                                       "font: 12pt \"OCR A Extended\";\n"
                                       "padding-left: 2px;\n"
                                       "background: white;")
        self.HumanityMax.setAlignment(QtCore.Qt.AlignCenter)
        self.HumanityMax.setObjectName("HumanityMax")
        self.RoleLabel = QtWidgets.QLabel(self.charSheetGroup)
        self.RoleLabel.setGeometry(QtCore.QRect(160, 100, 61, 21))
        font = QtGui.QFont()
        font.setFamily("OCR A Extended")
        font.setPointSize(10)
        font.setBold(True)
        font.setItalic(False)
        font.setWeight(75)
        font.setKerning(True)
        self.RoleLabel.setFont(font)
        self.RoleLabel.setStyleSheet("background-color: rgb(244, 0, 0);\n"
                                     "color: white;\n"
                                     "font: 10pt \"OCR A Extended\";\n"
                                     "font-weight: bold;\n"
                                     "padding-left: 2px;")
        self.RoleLabel.setObjectName("RoleLabel")
        self.RoleSelect = QtWidgets.QComboBox(self.charSheetGroup)
        self.RoleSelect.setGeometry(QtCore.QRect(160, 120, 301, 41))
        self.RoleSelect.setAutoFillBackground(False)
        self.RoleSelect.setStyleSheet("border: 2px solid rgb(244,0,0);\n"
                                      "background-color: white;\n"
                                      "font: 12pt \"OCR A Extended\";")
        self.RoleSelect.setObjectName("RoleSelect")
        self.HumanityLabel = QtWidgets.QLabel(self.charSheetGroup)
        self.HumanityLabel.setGeometry(QtCore.QRect(10, 180, 131, 21))
        font = QtGui.QFont()
        font.setFamily("OCR A Extended")
        font.setPointSize(10)
        font.setBold(True)
        font.setItalic(False)
        font.setWeight(75)
        font.setKerning(True)
        self.HumanityLabel.setFont(font)
        self.HumanityLabel.setStyleSheet("background-color: rgb(244, 0, 0);\n"
                                         "color: white;\n"
                                         "font: 10pt \"OCR A Extended\";\n"
                                         "font-weight: bold;\n"
                                         "padding-left: 2px;")
        self.HumanityLabel.setObjectName("HumanityLabel")
        self.RoleAbilityRankInput = QtWidgets.QLineEdit(self.charSheetGroup)
        self.RoleAbilityRankInput.setGeometry(QtCore.QRect(400, 200, 61, 41))
        font = QtGui.QFont()
        font.setPointSize(16)
        font.setBold(True)
        font.setWeight(75)
        self.RoleAbilityRankInput.setFont(font)
        self.RoleAbilityRankInput.setStyleSheet(
            "background-color: white;\n"
            "border: 2px solid rgb(244,0,0);\n"
            "")
        self.RoleAbilityRankInput.setAlignment(QtCore.Qt.AlignCenter)
        self.RoleAbilityRankInput.setObjectName("RoleAbilityRankInput")
        self.ImagLabel = QtWidgets.QLabel(self.charSheetGroup)
        self.ImagLabel.setGeometry(QtCore.QRect(10, 140, 131, 21))
        font = QtGui.QFont()
        font.setFamily("OCR A Extended")
        font.setPointSize(10)
        font.setBold(True)
        font.setItalic(False)
        font.setWeight(75)
        font.setKerning(True)
        self.ImagLabel.setFont(font)
        self.ImagLabel.setStyleSheet("background-color: rgb(244, 0, 0);\n"
                                     "color: white;\n"
                                     "font: 10pt \"OCR A Extended\";\n"
                                     "font-weight: bold;\n"
                                     "padding-left: 2px;\n"
                                     "")
        self.ImagLabel.setObjectName("ImagLabel")
        self.HumanitySpacer = QtWidgets.QLabel(self.charSheetGroup)
        self.HumanitySpacer.setGeometry(QtCore.QRect(70, 200, 10, 41))
        font = QtGui.QFont()
        font.setFamily("OCR A Extended")
        font.setPointSize(8)
        font.setBold(True)
        font.setItalic(False)
        font.setWeight(75)
        font.setKerning(True)
        self.HumanitySpacer.setFont(font)
        self.HumanitySpacer.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.HumanitySpacer.setStyleSheet("background-color: rgb(244, 0, 0);\n"
                                          "color: white;\n"
                                          "font: 8pt \"OCR A Extended\";\n"
                                          "font-weight: bold;")
        self.HumanitySpacer.setObjectName("HumanitySpacer")
        self.RoleAbilityLabel = QtWidgets.QLabel(self.charSheetGroup)
        self.RoleAbilityLabel.setGeometry(QtCore.QRect(160, 180, 121, 21))
        font = QtGui.QFont()
        font.setFamily("OCR A Extended")
        font.setPointSize(10)
        font.setBold(True)
        font.setItalic(False)
        font.setWeight(75)
        font.setKerning(True)
        self.RoleAbilityLabel.setFont(font)
        self.RoleAbilityLabel.setStyleSheet(
            "background-color: rgb(244, 0, 0);\n"
            "color: white;\n"
            "font: 10pt \"OCR A Extended\";\n"
            "font-weight: bold;\n"
            "padding-left: 2px;")
        self.RoleAbilityLabel.setObjectName("RoleAbilityLabel")
        self.frame = QtWidgets.QFrame(self.charSheetGroup)
        self.frame.setGeometry(QtCore.QRect(10, 260, 691, 81))
        self.frame.setStyleSheet("background-color: rgb(244,0,0);")
        self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame.setObjectName("frame")
        self.IntelligenceInput = QtWidgets.QLineEdit(self.frame)
        self.IntelligenceInput.setGeometry(QtCore.QRect(10, 29, 51, 45))
        font = QtGui.QFont()
        font.setFamily("OCR A Extended")
        font.setPointSize(16)
        font.setBold(True)
        font.setWeight(75)
        self.IntelligenceInput.setFont(font)
        self.IntelligenceInput.setStyleSheet("background-color: white;\n"
                                             "font-weight: bold;\n"
                                             "border: none;")
        self.IntelligenceInput.setAlignment(QtCore.Qt.AlignCenter)
        self.IntelligenceInput.setObjectName("IntelligenceInput")
        self.IntelligenceLabel = QtWidgets.QLabel(self.frame)
        self.IntelligenceLabel.setGeometry(QtCore.QRect(10, 7, 51, 25))
        font = QtGui.QFont()
        font.setFamily("OCR A Extended")
        font.setPointSize(10)
        font.setBold(True)
        font.setItalic(False)
        font.setWeight(75)
        font.setKerning(True)
        self.IntelligenceLabel.setFont(font)
        self.IntelligenceLabel.setStyleSheet("background-color:white;\n"
                                             "color: black;\n"
                                             "font: 10pt \"OCR A Extended\";\n"
                                             "font-weight: bold;\n"
                                             "padding-left: 2px;")
        self.IntelligenceLabel.setObjectName("IntelligenceLabel")
        self.ReflexInput = QtWidgets.QLineEdit(self.frame)
        self.ReflexInput.setGeometry(QtCore.QRect(70, 29, 51, 45))
        font = QtGui.QFont()
        font.setFamily("OCR A Extended")
        font.setPointSize(16)
        font.setBold(True)
        font.setWeight(75)
        self.ReflexInput.setFont(font)
        self.ReflexInput.setStyleSheet("background-color: white;\n"
                                       "font-weight: bold;\n"
                                       "border: none;")
        self.ReflexInput.setAlignment(QtCore.Qt.AlignCenter)
        self.ReflexInput.setObjectName("ReflexInput")
        self.ReflexLabel = QtWidgets.QLabel(self.frame)
        self.ReflexLabel.setGeometry(QtCore.QRect(70, 7, 51, 25))
        font = QtGui.QFont()
        font.setFamily("OCR A Extended")
        font.setPointSize(10)
        font.setBold(True)
        font.setItalic(False)
        font.setWeight(75)
        font.setKerning(True)
        self.ReflexLabel.setFont(font)
        self.ReflexLabel.setStyleSheet("background-color:white;\n"
                                       "color: black;\n"
                                       "font: 10pt \"OCR A Extended\";\n"
                                       "font-weight: bold;\n"
                                       "padding-left: 2px;")
        self.ReflexLabel.setObjectName("ReflexLabel")
        self.DexterityInput = QtWidgets.QLineEdit(self.frame)
        self.DexterityInput.setGeometry(QtCore.QRect(130, 29, 51, 45))
        font = QtGui.QFont()
        font.setFamily("OCR A Extended")
        font.setPointSize(16)
        font.setBold(True)
        font.setWeight(75)
        self.DexterityInput.setFont(font)
        self.DexterityInput.setStyleSheet("background-color: white;\n"
                                          "font-weight: bold;\n"
                                          "border: none;")
        self.DexterityInput.setAlignment(QtCore.Qt.AlignCenter)
        self.DexterityInput.setObjectName("DexterityInput")
        self.DexterityLabel = QtWidgets.QLabel(self.frame)
        self.DexterityLabel.setGeometry(QtCore.QRect(130, 7, 51, 25))
        font = QtGui.QFont()
        font.setFamily("OCR A Extended")
        font.setPointSize(10)
        font.setBold(True)
        font.setItalic(False)
        font.setWeight(75)
        font.setKerning(True)
        self.DexterityLabel.setFont(font)
        self.DexterityLabel.setStyleSheet("background-color:white;\n"
                                          "color: black;\n"
                                          "font: 10pt \"OCR A Extended\";\n"
                                          "font-weight: bold;\n"
                                          "padding-left: 2px;")
        self.DexterityLabel.setObjectName("DexterityLabel")
        self.TechInput = QtWidgets.QLineEdit(self.frame)
        self.TechInput.setGeometry(QtCore.QRect(190, 29, 51, 45))
        font = QtGui.QFont()
        font.setFamily("OCR A Extended")
        font.setPointSize(16)
        font.setBold(True)
        font.setWeight(75)
        self.TechInput.setFont(font)
        self.TechInput.setStyleSheet("background-color: white;\n"
                                     "font-weight: bold;\n"
                                     "border: none;")
        self.TechInput.setAlignment(QtCore.Qt.AlignCenter)
        self.TechInput.setObjectName("TechInput")
        self.TechLabel = QtWidgets.QLabel(self.frame)
        self.TechLabel.setGeometry(QtCore.QRect(190, 7, 51, 25))
        font = QtGui.QFont()
        font.setFamily("OCR A Extended")
        font.setPointSize(10)
        font.setBold(True)
        font.setItalic(False)
        font.setWeight(75)
        font.setKerning(True)
        self.TechLabel.setFont(font)
        self.TechLabel.setStyleSheet("background-color:white;\n"
                                     "color: black;\n"
                                     "font: 10pt \"OCR A Extended\";\n"
                                     "font-weight: bold;\n"
                                     "padding-left: 2px;")
        self.TechLabel.setObjectName("TechLabel")
        self.CoolInput = QtWidgets.QLineEdit(self.frame)
        self.CoolInput.setGeometry(QtCore.QRect(250, 29, 51, 45))
        font = QtGui.QFont()
        font.setFamily("OCR A Extended")
        font.setPointSize(16)
        font.setBold(True)
        font.setWeight(75)
        self.CoolInput.setFont(font)
        self.CoolInput.setStyleSheet("background-color: white;\n"
                                     "font-weight: bold;\n"
                                     "border: none;")
        self.CoolInput.setAlignment(QtCore.Qt.AlignCenter)
        self.CoolInput.setObjectName("CoolInput")
        self.BodyInput = QtWidgets.QLineEdit(self.frame)
        self.BodyInput.setGeometry(QtCore.QRect(430, 29, 51, 45))
        font = QtGui.QFont()
        font.setFamily("OCR A Extended")
        font.setPointSize(16)
        font.setBold(True)
        font.setWeight(75)
        self.BodyInput.setFont(font)
        self.BodyInput.setStyleSheet("background-color: white;\n"
                                     "font-weight: bold;\n"
                                     "border: none;")
        self.BodyInput.setAlignment(QtCore.Qt.AlignCenter)
        self.BodyInput.setObjectName("BodyInput")
        self.CoolLabel = QtWidgets.QLabel(self.frame)
        self.CoolLabel.setGeometry(QtCore.QRect(250, 7, 51, 25))
        font = QtGui.QFont()
        font.setFamily("OCR A Extended")
        font.setPointSize(10)
        font.setBold(True)
        font.setItalic(False)
        font.setWeight(75)
        font.setKerning(True)
        self.CoolLabel.setFont(font)
        self.CoolLabel.setStyleSheet("background-color:white;\n"
                                     "color: black;\n"
                                     "font: 10pt \"OCR A Extended\";\n"
                                     "font-weight: bold;\n"
                                     "padding-left: 2px;")
        self.CoolLabel.setObjectName("CoolLabel")
        self.WillInput = QtWidgets.QLineEdit(self.frame)
        self.WillInput.setGeometry(QtCore.QRect(310, 29, 51, 45))
        font = QtGui.QFont()
        font.setFamily("OCR A Extended")
        font.setPointSize(16)
        font.setBold(True)
        font.setWeight(75)
        self.WillInput.setFont(font)
        self.WillInput.setStyleSheet("background-color: white;\n"
                                     "font-weight: bold;\n"
                                     "border: none;")
        self.WillInput.setAlignment(QtCore.Qt.AlignCenter)
        self.WillInput.setObjectName("WillInput")
        self.WillLabel = QtWidgets.QLabel(self.frame)
        self.WillLabel.setGeometry(QtCore.QRect(310, 7, 51, 25))
        font = QtGui.QFont()
        font.setFamily("OCR A Extended")
        font.setPointSize(10)
        font.setBold(True)
        font.setItalic(False)
        font.setWeight(75)
        font.setKerning(True)
        self.WillLabel.setFont(font)
        self.WillLabel.setStyleSheet("background-color:white;\n"
                                     "color: black;\n"
                                     "font: 10pt \"OCR A Extended\";\n"
                                     "font-weight: bold;\n"
                                     "padding-left: 2px;")
        self.WillLabel.setFrameShape(QtWidgets.QFrame.NoFrame)
        self.WillLabel.setObjectName("WillLabel")
        self.MoveInput = QtWidgets.QLineEdit(self.frame)
        self.MoveInput.setGeometry(QtCore.QRect(370, 29, 51, 45))
        font = QtGui.QFont()
        font.setFamily("OCR A Extended")
        font.setPointSize(16)
        font.setBold(True)
        font.setWeight(75)
        self.MoveInput.setFont(font)
        self.MoveInput.setStyleSheet("background-color: white;\n"
                                     "font-weight: bold;\n"
                                     "border: none;")
        self.MoveInput.setAlignment(QtCore.Qt.AlignCenter)
        self.MoveInput.setObjectName("MoveInput")
        self.MoveLabel = QtWidgets.QLabel(self.frame)
        self.MoveLabel.setGeometry(QtCore.QRect(370, 7, 51, 25))
        font = QtGui.QFont()
        font.setFamily("OCR A Extended")
        font.setPointSize(10)
        font.setBold(True)
        font.setItalic(False)
        font.setWeight(75)
        font.setKerning(True)
        self.MoveLabel.setFont(font)
        self.MoveLabel.setStyleSheet("background-color:white;\n"
                                     "color: black;\n"
                                     "font: 10pt \"OCR A Extended\";\n"
                                     "font-weight: bold;\n"
                                     "padding-left: 2px;")
        self.MoveLabel.setObjectName("MoveLabel")
        self.BodyLabel = QtWidgets.QLabel(self.frame)
        self.BodyLabel.setGeometry(QtCore.QRect(430, 7, 51, 25))
        font = QtGui.QFont()
        font.setFamily("OCR A Extended")
        font.setPointSize(10)
        font.setBold(True)
        font.setItalic(False)
        font.setWeight(75)
        font.setKerning(True)
        self.BodyLabel.setFont(font)
        self.BodyLabel.setStyleSheet("background-color:white;\n"
                                     "color: black;\n"
                                     "font: 10pt \"OCR A Extended\";\n"
                                     "font-weight: bold;\n"
                                     "padding-left: 2px;")
        self.BodyLabel.setObjectName("BodyLabel")
        self.LuckLabel = QtWidgets.QLabel(self.frame)
        self.LuckLabel.setGeometry(QtCore.QRect(490, 7, 91, 25))
        font = QtGui.QFont()
        font.setFamily("OCR A Extended")
        font.setPointSize(10)
        font.setBold(True)
        font.setItalic(False)
        font.setWeight(75)
        font.setKerning(True)
        self.LuckLabel.setFont(font)
        self.LuckLabel.setStyleSheet("background-color:white;\n"
                                     "color: black;\n"
                                     "font: 10pt \"OCR A Extended\";\n"
                                     "font-weight: bold;\n"
                                     "padding-left: 2px;")
        self.LuckLabel.setObjectName("LuckLabel")
        self.LuckCurrentInput = QtWidgets.QLineEdit(self.frame)
        self.LuckCurrentInput.setGeometry(QtCore.QRect(490, 29, 41, 45))
        font = QtGui.QFont()
        font.setFamily("OCR A Extended")
        font.setPointSize(16)
        font.setBold(True)
        font.setWeight(75)
        self.LuckCurrentInput.setFont(font)
        self.LuckCurrentInput.setStyleSheet("background-color: white;\n"
                                            "font-weight: bold;\n"
                                            "border: none;")
        self.LuckCurrentInput.setAlignment(QtCore.Qt.AlignCenter)
        self.LuckCurrentInput.setObjectName("LuckCurrentInput")
        self.LuckMaxInput = QtWidgets.QLineEdit(self.frame)
        self.LuckMaxInput.setGeometry(QtCore.QRect(540, 29, 41, 45))
        font = QtGui.QFont()
        font.setFamily("OCR A Extended")
        font.setPointSize(16)
        font.setBold(True)
        font.setWeight(75)
        self.LuckMaxInput.setFont(font)
        self.LuckMaxInput.setStyleSheet("background-color: white;\n"
                                        "font-weight: bold;\n"
                                        "border: none;")
        self.LuckMaxInput.setAlignment(QtCore.Qt.AlignCenter)
        self.LuckMaxInput.setObjectName("LuckMaxInput")
        self.LuckSpacer = QtWidgets.QLabel(self.frame)
        self.LuckSpacer.setGeometry(QtCore.QRect(530, 29, 10, 45))
        font = QtGui.QFont()
        font.setFamily("OCR A Extended")
        font.setPointSize(8)
        font.setBold(True)
        font.setItalic(False)
        font.setWeight(75)
        font.setKerning(True)
        self.LuckSpacer.setFont(font)
        self.LuckSpacer.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.LuckSpacer.setStyleSheet("background-color: rgb(244, 0, 0);\n"
                                      "color: white;\n"
                                      "font: 8pt \"OCR A Extended\";\n"
                                      "font-weight: bold;")
        self.LuckSpacer.setObjectName("LuckSpacer")
        self.EmpathySpacer = QtWidgets.QLabel(self.frame)
        self.EmpathySpacer.setGeometry(QtCore.QRect(630, 30, 10, 45))
        font = QtGui.QFont()
        font.setFamily("OCR A Extended")
        font.setPointSize(8)
        font.setBold(True)
        font.setItalic(False)
        font.setWeight(75)
        font.setKerning(True)
        self.EmpathySpacer.setFont(font)
        self.EmpathySpacer.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.EmpathySpacer.setStyleSheet("background-color: rgb(244, 0, 0);\n"
                                         "color: white;\n"
                                         "font: 8pt \"OCR A Extended\";\n"
                                         "font-weight: bold;")
        self.EmpathySpacer.setObjectName("EmpathySpacer")
        self.EmpathyMaxInput = QtWidgets.QLineEdit(self.frame)
        self.EmpathyMaxInput.setGeometry(QtCore.QRect(640, 30, 41, 45))
        font = QtGui.QFont()
        font.setFamily("OCR A Extended")
        font.setPointSize(16)
        font.setBold(True)
        font.setWeight(75)
        self.EmpathyMaxInput.setFont(font)
        self.EmpathyMaxInput.setStyleSheet("background-color: white;\n"
                                           "font-weight: bold;\n"
                                           "border: none;")
        self.EmpathyMaxInput.setAlignment(QtCore.Qt.AlignCenter)
        self.EmpathyMaxInput.setObjectName("EmpathyMaxInput")
        self.EmpathyLabel = QtWidgets.QLabel(self.frame)
        self.EmpathyLabel.setGeometry(QtCore.QRect(590, 8, 91, 25))
        font = QtGui.QFont()
        font.setFamily("OCR A Extended")
        font.setPointSize(10)
        font.setBold(True)
        font.setItalic(False)
        font.setWeight(75)
        font.setKerning(True)
        self.EmpathyLabel.setFont(font)
        self.EmpathyLabel.setStyleSheet("background-color:white;\n"
                                        "color: black;\n"
                                        "font: 10pt \"OCR A Extended\";\n"
                                        "font-weight: bold;\n"
                                        "padding-left: 2px;")
        self.EmpathyLabel.setObjectName("EmpathyLabel")
        self.EmpathyCurrentInput = QtWidgets.QLineEdit(self.frame)
        self.EmpathyCurrentInput.setGeometry(QtCore.QRect(590, 30, 41, 45))
        font = QtGui.QFont()
        font.setFamily("OCR A Extended")
        font.setPointSize(16)
        font.setBold(True)
        font.setWeight(75)
        self.EmpathyCurrentInput.setFont(font)
        self.EmpathyCurrentInput.setStyleSheet("background-color: white;\n"
                                               "font-weight: bold;\n"
                                               "border: none;")
        self.EmpathyCurrentInput.setAlignment(QtCore.Qt.AlignCenter)
        self.EmpathyCurrentInput.setObjectName("EmpathyCurrentInput")
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 1124, 21))
        self.menubar.setObjectName("menubar")
        self.menuFile = QtWidgets.QMenu(self.menubar)
        self.menuFile.setObjectName("menuFile")
        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.actionNew = QtWidgets.QAction(MainWindow)
        self.actionNew.setObjectName("actionNew")
        self.actionSave = QtWidgets.QAction(MainWindow)
        self.actionSave.setObjectName("actionSave")
        self.actionExit = QtWidgets.QAction(MainWindow)
        self.actionExit.setObjectName("actionExit")
        self.actionAbout = QtWidgets.QAction(MainWindow)
        self.actionAbout.setObjectName("actionAbout")
        self.actionDocumentation = QtWidgets.QAction(MainWindow)
        self.actionDocumentation.setObjectName("actionDocumentation")
        self.actionReport_a_bug = QtWidgets.QAction(MainWindow)
        self.actionReport_a_bug.setObjectName("actionReport_a_bug")
        self.actionLoad = QtWidgets.QAction(MainWindow)
        self.actionLoad.setObjectName("actionLoad")
        self.menuFile.addAction(self.actionNew)
        self.menuFile.addAction(self.actionLoad)
        self.menuFile.addAction(self.actionSave)
        self.menuFile.addAction(self.actionExit)
        self.menuAbout.addAction(self.actionAbout)
        self.menuAbout.addAction(self.actionDocumentation)
        self.menuAbout.addAction(self.actionReport_a_bug)
        self.menubar.addAction(self.menuFile.menuAction())
        self.menubar.addAction(self.menuAbout.menuAction())

        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
    def __init__(self):
        super().__init__()
        self.shiPan = None
        self.setWindowTitle("大六壬")

        # Create mainold layout
        layout = QtWidgets.QHBoxLayout()

        mainWidget = QtWidgets.QWidget()
        mainWidget.setLayout(layout)
        self.setCentralWidget(mainWidget)

        self.textBrowser = QWebEngineView()
        layout.addWidget(self.textBrowser)

        # 设置右则面板
        rightWidget = QtWidgets.QWidget()
        rightWidget.setFixedWidth(100)
#         layout.addWidget(rightWidget)
        scrollArea = QtWidgets.QScrollArea(self)
        scrollArea.setFixedWidth(120)
        scrollArea.setWidgetResizable(True)

#         scroll_bar = scrollArea.verticalScrollBar()
        scrollArea.setWidget(rightWidget)
        layout.addWidget(scrollArea)

        # 为右则面板使用水平布局
        rightVBoxLayout = QtWidgets.QVBoxLayout()
        rightWidget.setLayout(rightVBoxLayout)
#
        self.yearInput = QtWidgets.QLineEdit()
        self.yearInput.setPlaceholderText("年 1920-2050")
        self.yearInput.setValidator(QtGui.QIntValidator(1920, 2050,
                                                        self.yearInput))
        rightVBoxLayout.addWidget(self.yearInput)

        self.monthInput = QtWidgets.QLineEdit()
        self.monthInput.setPlaceholderText("月")
        self.monthInput.setValidator(QtGui.QIntValidator(1, 12,
                                                         self.monthInput))
        rightVBoxLayout.addWidget(self.monthInput)

        self.dayInput = QtWidgets.QLineEdit()
        self.dayInput.setPlaceholderText("日")
        self.dayInput.setValidator(QtGui.QIntValidator(1, 31, self.dayInput))
        rightVBoxLayout.addWidget(self.dayInput)

        self.hourInput = QtWidgets.QLineEdit()
        self.hourInput.setPlaceholderText("時")
        self.hourInput.setValidator(QtGui.QIntValidator(0, 23, self.hourInput))
        rightVBoxLayout.addWidget(self.hourInput)

        self.minutesInput = QtWidgets.QLineEdit()
        self.minutesInput.setPlaceholderText("分")
        self.minutesInput.setValidator(QtGui.QIntValidator(0, 59,
                                                           self.minutesInput))
        rightVBoxLayout.addWidget(self.minutesInput)

        self.secondInput = QtWidgets.QLineEdit()
        self.secondInput.setPlaceholderText("秒")
        self.secondInput.setValidator(QtGui.QIntValidator(0, 59,
                                                          self.minutesInput))
        rightVBoxLayout.addWidget(self.secondInput)

        timeNowButton = QtWidgets.QPushButton("目前時間")
        rightVBoxLayout.addWidget(timeNowButton)

        self.yueJiang = QtWidgets.QComboBox()
        self.yueJiang.addItems(DiZHiList)

        yueJiangHBoxLayout = QtWidgets.QHBoxLayout()
        yueJiangHBoxLayout.addWidget(QtWidgets.QLabel("月將"))
        yueJiangbutton = QtWidgets.QPushButton("計算")
        yueJiangHBoxLayout.addWidget(yueJiangbutton)
        rightVBoxLayout.addLayout(yueJiangHBoxLayout)
        rightVBoxLayout.addWidget(self.yueJiang)

        self.zhanShi = QtWidgets.QComboBox()
        self.zhanShi.addItems(DiZHiList)
        rightVBoxLayout.addWidget(QtWidgets.QLabel("占時"))
        rightVBoxLayout.addWidget(self.zhanShi)

        self.zhouZhan = QtWidgets.QComboBox()
        self.zhouZhan.addItems(["是", "否"])
        rightVBoxLayout.addWidget(QtWidgets.QLabel("晝占/晝生人"))
        rightVBoxLayout.addWidget(self.zhouZhan)

        self.mingJu = QtWidgets.QComboBox()
        self.mingJu.addItems(["否", "是"])
        rightVBoxLayout.addWidget(QtWidgets.QLabel("命局"))
        rightVBoxLayout.addWidget(self.mingJu)

        man = QtWidgets.QRadioButton("男")
        male = QtWidgets.QRadioButton("女")
        man.setChecked(True)
        self.sex = QtWidgets.QButtonGroup()
        self.sex.addButton(man, 0)
        self.sex.addButton(male, 1)
        sexLayout = QtWidgets.QHBoxLayout()
        sexLayout.addWidget(man)
        sexLayout.addWidget(male)
        rightVBoxLayout.addLayout(sexLayout)

        self.shengNianInput = QtWidgets.QLineEdit()
        self.shengNianInput.setPlaceholderText("生年")
        self.shengNianInput.setValidator(
            QtGui.QIntValidator(1920, 2050, self.shengNianInput))
        rightVBoxLayout.addWidget(self.shengNianInput)

        rightVBoxLayout.addWidget(QtWidgets.QLabel("占測之事"))
        self.占测的事Input = QtWidgets.QLineEdit()
        rightVBoxLayout.addWidget(self.占测的事Input)

        button = QtWidgets.QPushButton("起六壬局")
        rightVBoxLayout.addWidget(button)

        shenShaButton = QtWidgets.QPushButton("神煞查詢")
        rightVBoxLayout.addWidget(shenShaButton)

        helpButton = QtWidgets.QPushButton("幫助")
        rightVBoxLayout.addWidget(helpButton)
        rightVBoxLayout.addStretch()

        # 设置默认时间
        self.timeNow()

        月将 = GetLi(int(self.yearInput.text()), int(self.monthInput.text()),
                   int(self.dayInput.text()), int(self.hourInput.text()),
                   int(self.minutesInput.text()),
                   int(self.secondInput.text()))[4]
        self.yueJiang.setCurrentIndex(月将.num - 1)
        button.clicked.connect(self.onclick)
        helpButton.clicked.connect(self.helpOnclick)
        yueJiangbutton.clicked.connect(self.yueJiangOnClick)
        shenShaButton.clicked.connect(self.shenShaOnclick)
        timeNowButton.clicked.connect(self.timeNowOnClick)
    def setupUi(self, Dialog):
        Dialog.setObjectName("Dialog")
        Dialog.resize(996, 492)
        Dialog.setMinimumSize(QtCore.QSize(0, 0))
        Dialog.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.verticalLayout = QtWidgets.QVBoxLayout(Dialog)
        self.verticalLayout.setObjectName("verticalLayout")
        self.gridLayout_5 = QtWidgets.QGridLayout()
        self.gridLayout_5.setObjectName("gridLayout_5")
        self.label_6 = QtWidgets.QLabel(Dialog)
        font = QtGui.QFont()
        font.setPointSize(15)
        self.label_6.setFont(font)
        self.label_6.setObjectName("label_6")
        self.gridLayout_5.addWidget(self.label_6, 0, 0, 1, 2)
        self.label_5 = QtWidgets.QLabel(Dialog)
        font = QtGui.QFont()
        font.setPointSize(15)
        self.label_5.setFont(font)
        self.label_5.setObjectName("label_5")
        self.gridLayout_5.addWidget(self.label_5, 0, 3, 1, 2)
        self.label_11 = QtWidgets.QLabel(Dialog)
        self.label_11.setText("")
        self.label_11.setObjectName("label_11")
        self.gridLayout_5.addWidget(self.label_11, 1, 0, 1, 1)
        self.lineEdit_3 = QtWidgets.QLineEdit(Dialog)
        self.lineEdit_3.setMinimumSize(QtCore.QSize(0, 35))
        font = QtGui.QFont()
        font.setPointSize(15)
        self.lineEdit_3.setFont(font)
        self.lineEdit_3.setText("")
        self.lineEdit_3.setObjectName("lineEdit_3")
        self.gridLayout_5.addWidget(self.lineEdit_3, 1, 1, 1, 1)
        self.label_30 = QtWidgets.QLabel(Dialog)
        self.label_30.setMinimumSize(QtCore.QSize(45, 0))
        self.label_30.setText("")
        self.label_30.setObjectName("label_30")
        self.gridLayout_5.addWidget(self.label_30, 1, 2, 1, 1)
        self.label_9 = QtWidgets.QLabel(Dialog)
        self.label_9.setText("")
        self.label_9.setObjectName("label_9")
        self.gridLayout_5.addWidget(self.label_9, 1, 3, 1, 1)
        self.lineEdit_2 = QtWidgets.QLineEdit(Dialog)
        self.lineEdit_2.setMinimumSize(QtCore.QSize(0, 35))
        font = QtGui.QFont()
        font.setPointSize(15)
        self.lineEdit_2.setFont(font)
        self.lineEdit_2.setObjectName("lineEdit_2")
        self.gridLayout_5.addWidget(self.lineEdit_2, 1, 4, 1, 1)
        self.verticalLayout.addLayout(self.gridLayout_5)
        self.line_2 = QtWidgets.QFrame(Dialog)
        self.line_2.setFrameShape(QtWidgets.QFrame.HLine)
        self.line_2.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_2.setObjectName("line_2")
        self.verticalLayout.addWidget(self.line_2)
        self.gridLayout_2 = QtWidgets.QGridLayout()
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.label_10 = QtWidgets.QLabel(Dialog)
        font = QtGui.QFont()
        font.setPointSize(15)
        self.label_10.setFont(font)
        self.label_10.setObjectName("label_10")
        self.gridLayout_2.addWidget(self.label_10, 0, 0, 1, 2)
        self.label_19 = QtWidgets.QLabel(Dialog)
        self.label_19.setText("")
        self.label_19.setObjectName("label_19")
        self.gridLayout_2.addWidget(self.label_19, 1, 0, 1, 1)
        self.lineEdit_6 = QtWidgets.QLineEdit(Dialog)
        self.lineEdit_6.setMinimumSize(QtCore.QSize(0, 35))
        font = QtGui.QFont()
        font.setPointSize(15)
        self.lineEdit_6.setFont(font)
        self.lineEdit_6.setObjectName("lineEdit_6")
        self.gridLayout_2.addWidget(self.lineEdit_6, 1, 1, 1, 1)
        self.verticalLayout.addLayout(self.gridLayout_2)
        self.line_3 = QtWidgets.QFrame(Dialog)
        self.line_3.setFrameShape(QtWidgets.QFrame.HLine)
        self.line_3.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_3.setObjectName("line_3")
        self.verticalLayout.addWidget(self.line_3)
        self.gridLayout_3 = QtWidgets.QGridLayout()
        self.gridLayout_3.setObjectName("gridLayout_3")
        self.label_14 = QtWidgets.QLabel(Dialog)
        self.label_14.setMinimumSize(QtCore.QSize(81, 0))
        self.label_14.setMaximumSize(QtCore.QSize(16777215, 16777215))
        font = QtGui.QFont()
        font.setPointSize(15)
        self.label_14.setFont(font)
        self.label_14.setObjectName("label_14")
        self.gridLayout_3.addWidget(self.label_14, 0, 0, 1, 2)
        self.label_20 = QtWidgets.QLabel(Dialog)
        self.label_20.setText("")
        self.label_20.setObjectName("label_20")
        self.gridLayout_3.addWidget(self.label_20, 1, 0, 1, 1)
        self.lineEdit_10 = QtWidgets.QLineEdit(Dialog)
        self.lineEdit_10.setMinimumSize(QtCore.QSize(165, 35))
        self.lineEdit_10.setMaximumSize(QtCore.QSize(16777215, 16777215))
        font = QtGui.QFont()
        font.setPointSize(15)
        self.lineEdit_10.setFont(font)
        self.lineEdit_10.setObjectName("lineEdit_10")
        self.gridLayout_3.addWidget(self.lineEdit_10, 1, 1, 1, 1)
        self.label_21 = QtWidgets.QLabel(Dialog)
        self.label_21.setText("")
        self.label_21.setObjectName("label_21")
        self.gridLayout_3.addWidget(self.label_21, 1, 3, 1, 1)
        self.lineEdit_9 = QtWidgets.QLineEdit(Dialog)
        self.lineEdit_9.setMinimumSize(QtCore.QSize(165, 35))
        self.lineEdit_9.setMaximumSize(QtCore.QSize(16777215, 16777215))
        font = QtGui.QFont()
        font.setPointSize(15)
        self.lineEdit_9.setFont(font)
        self.lineEdit_9.setObjectName("lineEdit_9")
        self.gridLayout_3.addWidget(self.lineEdit_9, 1, 4, 1, 1)
        self.label_13 = QtWidgets.QLabel(Dialog)
        self.label_13.setMinimumSize(QtCore.QSize(0, 0))
        self.label_13.setMaximumSize(QtCore.QSize(16777215, 16777215))
        font = QtGui.QFont()
        font.setPointSize(15)
        self.label_13.setFont(font)
        self.label_13.setObjectName("label_13")
        self.gridLayout_3.addWidget(self.label_13, 0, 3, 1, 2)
        self.label_31 = QtWidgets.QLabel(Dialog)
        self.label_31.setMinimumSize(QtCore.QSize(45, 0))
        self.label_31.setText("")
        self.label_31.setObjectName("label_31")
        self.gridLayout_3.addWidget(self.label_31, 1, 2, 1, 1)
        self.verticalLayout.addLayout(self.gridLayout_3)
        self.line_4 = QtWidgets.QFrame(Dialog)
        self.line_4.setFrameShape(QtWidgets.QFrame.HLine)
        self.line_4.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_4.setObjectName("line_4")
        self.verticalLayout.addWidget(self.line_4)
        self.gridLayout_4 = QtWidgets.QGridLayout()
        self.gridLayout_4.setObjectName("gridLayout_4")
        self.label_3 = QtWidgets.QLabel(Dialog)
        font = QtGui.QFont()
        font.setPointSize(15)
        self.label_3.setFont(font)
        self.label_3.setObjectName("label_3")
        self.gridLayout_4.addWidget(self.label_3, 0, 0, 1, 2)
        self.label_7 = QtWidgets.QLabel(Dialog)
        self.label_7.setMinimumSize(QtCore.QSize(0, 0))
        self.label_7.setMaximumSize(QtCore.QSize(16777215, 16777215))
        font = QtGui.QFont()
        font.setPointSize(15)
        self.label_7.setFont(font)
        self.label_7.setObjectName("label_7")
        self.gridLayout_4.addWidget(self.label_7, 0, 4, 1, 2)
        self.label_22 = QtWidgets.QLabel(Dialog)
        self.label_22.setText("")
        self.label_22.setObjectName("label_22")
        self.gridLayout_4.addWidget(self.label_22, 1, 0, 1, 1)
        self.lineEdit = QtWidgets.QLineEdit(Dialog)
        self.lineEdit.setMinimumSize(QtCore.QSize(0, 35))
        font = QtGui.QFont()
        font.setPointSize(15)
        self.lineEdit.setFont(font)
        self.lineEdit.setObjectName("lineEdit")
        self.gridLayout_4.addWidget(self.lineEdit, 1, 1, 1, 1)
        self.pushButton_1 = QtWidgets.QToolButton(Dialog)
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap(":/图标/openfile.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.pushButton_1.setIcon(icon)
        self.pushButton_1.setIconSize(QtCore.QSize(30, 30))
        self.pushButton_1.setAutoRaise(True)
        self.pushButton_1.setObjectName("pushButton_1")
        self.gridLayout_4.addWidget(self.pushButton_1, 1, 2, 1, 1)
        self.label_32 = QtWidgets.QLabel(Dialog)
        self.label_32.setText("")
        self.label_32.setObjectName("label_32")
        self.gridLayout_4.addWidget(self.label_32, 1, 3, 1, 1)
        self.label_23 = QtWidgets.QLabel(Dialog)
        self.label_23.setText("")
        self.label_23.setObjectName("label_23")
        self.gridLayout_4.addWidget(self.label_23, 1, 4, 1, 1)
        self.lineEdit_4 = QtWidgets.QLineEdit(Dialog)
        self.lineEdit_4.setMinimumSize(QtCore.QSize(165, 35))
        self.lineEdit_4.setMaximumSize(QtCore.QSize(16777215, 16777215))
        font = QtGui.QFont()
        font.setPointSize(15)
        self.lineEdit_4.setFont(font)
        self.lineEdit_4.setObjectName("lineEdit_4")
        self.gridLayout_4.addWidget(self.lineEdit_4, 1, 5, 1, 1)
        self.verticalLayout.addLayout(self.gridLayout_4)
        self.line_5 = QtWidgets.QFrame(Dialog)
        self.line_5.setFrameShape(QtWidgets.QFrame.HLine)
        self.line_5.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_5.setObjectName("line_5")
        self.verticalLayout.addWidget(self.line_5)
        self.gridLayout = QtWidgets.QGridLayout()
        self.gridLayout.setObjectName("gridLayout")
        self.label = QtWidgets.QLabel(Dialog)
        font = QtGui.QFont()
        font.setPointSize(15)
        self.label.setFont(font)
        self.label.setObjectName("label")
        self.gridLayout.addWidget(self.label, 0, 3, 1, 2)
        self.lineEdit_8 = QtWidgets.QLineEdit(Dialog)
        self.lineEdit_8.setMinimumSize(QtCore.QSize(0, 0))
        self.lineEdit_8.setMaximumSize(QtCore.QSize(16777215, 81))
        font = QtGui.QFont()
        font.setPointSize(15)
        self.lineEdit_8.setFont(font)
        self.lineEdit_8.setObjectName("lineEdit_8")
        self.gridLayout.addWidget(self.lineEdit_8, 1, 7, 1, 1)
        self.label_25 = QtWidgets.QLabel(Dialog)
        self.label_25.setText("")
        self.label_25.setObjectName("label_25")
        self.gridLayout.addWidget(self.label_25, 1, 6, 1, 1)
        self.label_2 = QtWidgets.QLabel(Dialog)
        font = QtGui.QFont()
        font.setPointSize(15)
        self.label_2.setFont(font)
        self.label_2.setObjectName("label_2")
        self.gridLayout.addWidget(self.label_2, 0, 0, 1, 2)
        self.label_26 = QtWidgets.QLabel(Dialog)
        self.label_26.setText("")
        self.label_26.setObjectName("label_26")
        self.gridLayout.addWidget(self.label_26, 1, 3, 1, 1)
        self.dateTimeEdit = QtWidgets.QDateTimeEdit(Dialog)
        self.dateTimeEdit.setMaximumSize(QtCore.QSize(16777215, 16777215))
        font = QtGui.QFont()
        font.setPointSize(15)
        self.dateTimeEdit.setFont(font)
        self.dateTimeEdit.setDate(QtCore.QDate(2019, 5, 30))
        self.dateTimeEdit.setObjectName("dateTimeEdit")
        self.gridLayout.addWidget(self.dateTimeEdit, 1, 1, 1, 1)
        self.label_12 = QtWidgets.QLabel(Dialog)
        self.label_12.setMinimumSize(QtCore.QSize(81, 0))
        self.label_12.setMaximumSize(QtCore.QSize(11111, 16777215))
        font = QtGui.QFont()
        font.setPointSize(15)
        self.label_12.setFont(font)
        self.label_12.setObjectName("label_12")
        self.gridLayout.addWidget(self.label_12, 0, 6, 1, 2)
        self.comboBox = QtWidgets.QComboBox(Dialog)
        font = QtGui.QFont()
        font.setPointSize(15)
        self.comboBox.setFont(font)
        self.comboBox.setObjectName("comboBox")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.gridLayout.addWidget(self.comboBox, 1, 4, 1, 1)
        self.label_24 = QtWidgets.QLabel(Dialog)
        self.label_24.setMaximumSize(QtCore.QSize(8, 16777215))
        self.label_24.setText("")
        self.label_24.setObjectName("label_24")
        self.gridLayout.addWidget(self.label_24, 1, 0, 1, 1)
        self.label_33 = QtWidgets.QLabel(Dialog)
        self.label_33.setText("")
        self.label_33.setObjectName("label_33")
        self.gridLayout.addWidget(self.label_33, 1, 5, 1, 1)
        self.label_34 = QtWidgets.QLabel(Dialog)
        self.label_34.setText("")
        self.label_34.setObjectName("label_34")
        self.gridLayout.addWidget(self.label_34, 1, 2, 1, 1)
        self.verticalLayout.addLayout(self.gridLayout)
        self.line = QtWidgets.QFrame(Dialog)
        self.line.setFrameShape(QtWidgets.QFrame.HLine)
        self.line.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line.setObjectName("line")
        self.verticalLayout.addWidget(self.line)
        self.pushButton_3 = QtWidgets.QPushButton(Dialog)
        self.pushButton_3.setMinimumSize(QtCore.QSize(41, 41))
        font = QtGui.QFont()
        font.setPointSize(15)
        self.pushButton_3.setFont(font)
        self.pushButton_3.setObjectName("pushButton_3")
        self.verticalLayout.addWidget(self.pushButton_3)

        self.retranslateUi(Dialog)
        QtCore.QMetaObject.connectSlotsByName(Dialog)
Beispiel #30
0
    def __init__(self, parent=None):
        super(Busqueda1, self).__init__(parent)
        super.Clientetabla()
        super.MotorTabla()
        super.HpTabla()
        super.VolTabla()
        super.RpmTabla()
        super.AmpTabla()

        self.nombrecliente = QLabel()
        self.nombrecliente.setText("Busqueda por cliente")
        self.nombrecliente.setObjectName("nombrecliente")

        self.cliente = QtWidgets.QComboBox(self)
        self.buscarclientecombobox()
        self.addcliente = QPushButton(self)
        self.addcliente.setText("Buscar por cliente")
        self.addcliente.clicked.connect(self.Clientetabla)

        self.nombremotor = QLabel()
        self.nombremotor.setText("Busqueda por motor")

        self.motor = QtWidgets.QComboBox(self)
        self.busquedapormarcacombobox()
        self.addmotor = QPushButton(self)
        self.addmotor.setText("Busqueda por motor")
        self.addmotor.clicked.connect(self.MotorTabla)

        self.xhp = QLabel()
        self.xhp.setText("Busqueda por hp")

        self.hp = QtWidgets.QComboBox(self)
        self.busquedaporHp()
        self.addhp = QPushButton(self)
        self.addhp.setText("Busqueda por hp")
        self.addhp.clicked.connect(self.HpTabla)

        self.xv = QLabel()
        self.xv.setText("Busqueda por voltaje")

        self.voltaje = QtWidgets.QComboBox(self)
        self.busquedaporVoltaje()
        self.addv = QPushButton(self)
        self.addv.setText("Busqueda por voltaje")
        self.addv.clicked.connect(self.VolTabla)

        self.xrpm = QLabel()
        self.xrpm.setText("Busqueda por RPM")

        self.rpm = QtWidgets.QComboBox(self)
        self.busquedaporRpm()
        self.addrpm = QPushButton(self)
        self.addrpm.setText("Busqueda por RPM")
        self.addrpm.clicked.connect(self.RpmTabla)

        self.xamp = QLabel()
        self.xamp.setText("Busqueda por AMP")

        self.amp = QtWidgets.QComboBox(self)
        self.busquedaporAmp()
        self.addamp = QPushButton(self)
        self.addamp.setText("Busqueda por AMP")
        self.addamp.clicked.connect(self.AmpTabla)

        self.tab3 = QVBoxLayout(self)
        self.tab3.addWidget(self.nombrecliente)
        self.tab3.addWidget(self.cliente)
        self.tab3.addWidget(self.addcliente)
        self.tab3.addWidget(self.nombremotor)
        self.tab3.addWidget(self.motor)
        self.tab3.addWidget(self.addmotor)
        self.tab3.addWidget(self.xhp)
        self.tab3.addWidget(self.hp)
        self.tab3.addWidget(self.addhp)
        self.tab3.addWidget(self.xv)
        self.tab3.addWidget(self.voltaje)
        self.tab3.addWidget(self.addv)
        self.tab3.addWidget(self.xrpm)
        self.tab3.addWidget(self.rpm)
        self.tab3.addWidget(self.addrpm)
        self.tab3.addWidget(self.xamp)
        self.tab3.addWidget(self.amp)
        self.tab3.addWidget(self.addamp)
        self.setLayout(self.tab3)