Example #1
0
    def __init__(self, parent=None):
        super().__init__(parent)
        self.setWindowTitle("五子棋")
        self.setWindowIcon(QIcon('source/icon.ico'))
        self.setFixedSize(760, 650)

        p = QPalette(self.palette())
        b = QBrush(QImage('source/游戏界面.png'))
        p.setBrush(QPalette.Background, b)
        self.setPalette(p)

        self.startBtn = Mybutton('source/开始按钮_normal.png',
                                 'source/开始按钮_hover.png',
                                 'source/开始按钮_press.png',
                                 parent=self)
        self.startBtn.move(630, 200)
        self.regretBtn = Mybutton('source/悔棋按钮_normal.png',
                                  'source/悔棋按钮_hover.png',
                                  'source/悔棋按钮_press.png',
                                  parent=self)
        self.regretBtn.move(630, 250)
        self.loseBtn = Mybutton('source/认输按钮_normal.png',
                                'source/认输按钮_hover.png',
                                'source/认输按钮_press.png',
                                parent=self)
        self.loseBtn.move(630, 300)
        self.backBtn = Mybutton('source/返回按钮_normal.png',
                                'source/返回按钮_hover.png',
                                'source/返回按钮_press.png',
                                parent=self)
        self.backBtn.move(630, 50)

        louzi_sound = PySide2.QtMultimedia.QSound.play('source/luozisheng.wav')
Example #2
0
 def axis_tool(self):
     w = 300
     h = 600
     # 判断
     if self.tool_dialog == None:
         # 创建坐标工具窗
         self.tool_dialog = QDialog(self.ui)
         self.tool_dialog.setWindowTitle('坐标工具')
         self.tool_dialog.resize(w, h)
     # 截图
     photo_path = self.screen_cap()
     if photo_path != None:
         if self.screen_cap_file != None:
             os.remove(self.screen_cap_file)
         self.screen_cap_file = photo_path
         pix = QPixmap(photo_path)
         w = pix.width()
         h = pix.height()
         # 设置面板大小
         self.tool_dialog.setFixedSize(w / 4, h / 4)
         # 调色板
         palette = QPalette()
         # 缩小图片
         pix = pix.scaled(w / 4, h / 4)
         palette.setBrush(self.tool_dialog.backgroundRole(), QBrush(pix))
         self.tool_dialog.setAutoFillBackground(True)
         self.tool_dialog.setPalette(palette)
         self.tool_dialog.setMouseTracking(True)
         # 绑定鼠标移动事件
         self.tool_dialog.mouseMoveEvent = self.mouse_move
     # 显示窗口
     self.tool_dialog.show()
     # 十字光标
     self.tool_dialog.setCursor(Qt.CrossCursor)
    def __init__(self, widget):
        QMainWindow.__init__(self)
        self.setWindowTitle("Login to Backend Discord GUI")

        grad = QPalette()
        gradient = QConicalGradient(QPointF(400, -10), 200)
        gradient.setColorAt(0.0, QColor(30, 30, 30))
        gradient.setColorAt(0.5, QColor(50, 50, 50))
        gradient.setColorAt(0.95, QColor(50, 13, 150))
        gradient.setColorAt(1.0, QColor(106, 13, 173))
        gradient.setSpread(QGradient.RepeatSpread)
        grad.setBrush(QPalette.Window, QBrush(gradient))
        self.setPalette(grad)

        # Status Bar
        self.statusbar = self.statusBar()
        self.statusbar.showMessage("Looking for data...")
        self.searchData()

        frameGm = self.frameGeometry()
        screen = QApplication.desktop().screenNumber(
            QApplication.desktop().cursor().pos())
        centerPoint = QApplication.desktop().screenGeometry(screen).center()
        frameGm.moveCenter(centerPoint)
        self.move(frameGm.topLeft())

        self.setCentralWidget(widget)
Example #4
0
 def initGlobalStyle(cls, *args):
     """
     Initialize style that will be used across the application
     """
     palette = QPalette()
     palette.setColor(QPalette.WindowText, QColor(150, 150, 255))
     palette.setBrush(QPalette.Window,
                      QBrush(Qt.darkMagenta, Qt.Dense7Pattern))
     palette.setColor(QPalette.Base, Qt.darkGreen)
     palette.setColor(QPalette.AlternateBase, Qt.darkMagenta)
     QApplication.instance().setPalette(palette)
Example #5
0
 def __init__(self):
     super(MainGui, self).__init__()
     self.config = ('-l eng --oem 1 --psm 3')
     pytesseract.pytesseract.tesseract_cmd = r"C:\Users\test\AppData\Local\Tesseract-OCR\tesseract.exe"
     self.screenshot_path = take_screenshot()
     self.widget_image = QImage(self.screenshot_path)
     palette = QPalette()
     palette.setBrush(QPalette.Window, QBrush(self.widget_image))
     self.setPalette(palette)
     self.edit_box = QTextEdit()
     self.v_box = QVBoxLayout()
     self.edit_box.hide()
     self.v_box.addWidget(self.edit_box)
     self.setLayout(self.v_box)
Example #6
0
    def __init__(self, parent):
        super(informationWidget, self).__init__(parent)
        Pwidth = parent.width()
        self.resize(Pwidth, 28)
        _color = QColor(151, 238, 238)
        _color.setAlphaF(0.6)
        _palette = QPalette()
        _palette.setBrush(self.backgroundRole(), _color)
        self.setPalette(_palette)
        self.setAutoFillBackground(True)
        self.setGeometry(QRect(0, -28, Pwidth, 28))

        self.MainHLayout = QHBoxLayout(self)
        self.MainHLayout.setSpacing(3)
        self.MainHLayout.setContentsMargins(0, 0, 0, 0)
        #self.MainHLayout.setStretch(1, 1)

        self.msg_label = QLabel(self)
        self.msg_label.setStyleSheet("background-color: transparent;")
        self.msg_label.setScaledContents(True)
        self.msg_label.setMaximumSize(QSize(30, 28))
        self.MainHLayout.addWidget(self.msg_label)

        Pheight = self.height()
        self.ask_label = QLabel(self)
        self.ask_label.setStyleSheet("background-color: transparent; color: black;")
        self.ask_label.setAlignment(Qt.AlignCenter)
        self.MainHLayout.addWidget(self.ask_label)
        
        close_button = QToolButton(self)
        close_pix = self.style().standardPixmap(QStyle.SP_TitleBarCloseButton)
        close_button.setIcon(close_pix)
        close_button.setStyleSheet("QToolButton{background-color: transparent;}")
        close_button.setCursor(Qt.PointingHandCursor)
        close_button.setMaximumSize(QSize(30, 28))
        self.MainHLayout.addWidget(close_button)

        close_button.clicked.connect(lambda *args: self.hideMine())
        self.setWindowFlags(Qt.FramelessWindowHint)
        self.show()
        
        self.QanimationVis = QPropertyAnimation(self, b"geometry")
        self.QanimationVis.setDuration(300)   #设置动画时间为1秒
        self.QanimationVis.setStartValue(QRect(0, -28, self.width(), self.height()))
        self.QanimationVis.setEndValue(QRect(0, 0, self.width(), self.height()))
        self.QanimationHid = QPropertyAnimation(self, b"geometry")
        self.QanimationHid.setDuration(300)
        self.QanimationHid.setStartValue(QRect(0, 0, self.width(), self.height()))
        self.QanimationHid.setEndValue(QRect(0, -28, self.width(), self.height()))
class Layout_Child_1(QFrame):
    '''Our Image Display OR Text Display'''
    def __init__(self, parent=None):
        '''Constructor Function'''
        #QWidget.__init__(self,parent)
        QFrame.__init__(self)
        self.setUp_Login_UI()

    def setUp_Login_UI(self):
        self.palette = QPalette()
        self.pixmap = QPixmap("sec_shield.png")
        self.brush = QBrush()
        self.frame_layout = QVBoxLayout()
        self.setFixedSize(300, 300)
        self.setFrameStyle(QFrame.Box)
        self.setLineWidth(4)
        self.setLayout(self.frame_layout)
        self.palette.setBrush(QPalette.Background, self.brush)
        self.setPalette(self.palette)
    def createRightSide(self):
        self.topRightGroupBox = QGroupBox()
        self.totalLength = 0
        self.elems = 0
        self.elems_list = []

        self.overall_layout = QVBoxLayout()

        grad = QPalette()
        gradient = QConicalGradient(QPointF(1100, 150), -190)
        gradient.setColorAt(0.0, QColor(30, 30, 30))
        gradient.setColorAt(0.5, QColor(50, 50, 50))
        gradient.setColorAt(0.97, QColor(50, 13, 150))
        gradient.setColorAt(1.0, QColor(106, 13, 173))
        gradient.setSpread(QGradient.RepeatSpread)
        grad.setBrush(QPalette.Window, QBrush(gradient))
        self.setPalette(grad)

        self.scrollarea = QScrollArea()
        self.scrollarea.setWidgetResizable(True)

        self.widget = QWidget()
        self.scrollarea.setWidget(self.widget)

        self.layout = QVBoxLayout(self.widget)

        self.add_elem = QPushButton("Add Element")
        if PLATFORM == "darwin": self.add_elem.setToolTip("Shortcut: ⌘E")
        else: self.add_elem.setToolTip("Shortcut: Ctrl+E")
        self.add_elem.setStyleSheet(
            "QToolTip { border: 0px; border-radius: 3px }")
        self.add_elem.clicked.connect(lambda: ElementPopup())
        self.add_elem.setFixedWidth(300)

        shortcut = QShortcut(QKeySequence("Ctrl+E"), self.add_elem)
        shortcut.activated.connect(lambda: ElementPopup())
        shortcut.setEnabled(True)

        self.layout.addWidget(self.add_elem)
        self.layout.setAlignment(self.add_elem, Qt.AlignCenter | Qt.AlignTop)
        self.overall_layout.addWidget(self.scrollarea)
        self.topRightGroupBox.setLayout(self.overall_layout)
    def __init__(self, parent=None):
        QFrame.__init__(self, parent)
        palette = QPalette()
        pixmap = QPixmap("sec_shield.png")
        brush = QBrush(pixmap)
        frame_layout = QVBoxLayout()

        self.setFixedSize(300, 300)
        self.setFrameStyle(QFrame.Box)
        self.setWindowTitle("QFrame Set Background Image Example")

        #set QFrame Border Width 4 pixels
        self.setLineWidth(4)
        self.setLayout(frame_layout)

        btn1 = QPushButton(self)
        btn1.setText("Button 1")
        frame_layout.addWidget(btn1)
        palette.setBrush(QPalette.Background, brush)
        self.setPalette(palette)
Example #10
0
    def __init__(self, crossword_index, widget, window_width, window_height):
        QMainWindow.__init__(self)
        date_ = date.today().strftime("%A, %d %B, %Y")
        self.setWindowTitle(
            'শব্দছক ' +
            bangla.convert_english_digit_to_bangla_digit(crossword_index) +
            '   ' + date_)
        layout = QGridLayout()
        layout.addWidget(widget)
        self.setLayout(layout)
        self.setFixedSize(window_width, window_height)

        background = QPixmap('image-{}.png'.format(crossword_index))
        background = background.scaledToWidth(background.width())
        palette = QPalette()
        palette.setBrush(QPalette.Window, background)
        self.setPalette(palette)

        global status_bar
        status_bar = self.statusBar()
Example #11
0
    def __init__(self, parent=None):
        super().__init__(parent)
        self.setWindowTitle('五子棋-人机对战')
        self.setWindowIcon(QIcon('source/icon.ico'))
        self.setFixedSize(760, 650)

        p = QPalette(self.palette())
        b = QBrush(QImage('source/游戏界面.png'))
        p.setBrush(QPalette.Background, b)
        self.setPalette(p)
        self.setFixedSize(760, 650)

        self.startBtn = Mybutton('source/开始按钮_normal.png',
                                 'source/开始按钮_hover.png',
                                 'source/开始按钮_press.png',
                                 parent=self)
        self.startBtn.move(630, 200)
        self.regretBtn = Mybutton('source/悔棋按钮_normal.png',
                                  'source/悔棋按钮_hover.png',
                                  'source/悔棋按钮_press.png',
                                  parent=self)
        self.regretBtn.move(630, 250)
        self.loseBtn = Mybutton('source/认输按钮_normal.png',
                                'source/认输按钮_hover.png',
                                'source/认输按钮_press.png',
                                parent=self)
        self.loseBtn.move(630, 300)
        self.backBtn = Mybutton('source/返回按钮_normal.png',
                                'source/返回按钮_hover.png',
                                'source/返回按钮_press.png',
                                parent=self)
        self.backBtn.move(630, 50)
        self.urgeBtn = Mybutton('source/催促按钮_normal.png',
                                'source/催促按钮_hover.png',
                                'source/催促按钮_press.png',
                                parent=self)
        self.urgeBtn.move(630, 400)
Example #12
0
    def setupUi(self, MainWindow):
        if not MainWindow.objectName():
            MainWindow.setObjectName(u"MainWindow")
        MainWindow.resize(799, 408)
        icon = QIcon()
        icon.addFile(u":/newPrefix/cup.png", QSize(), QIcon.Normal, QIcon.Off)
        MainWindow.setWindowIcon(icon)
        MainWindow.setStyleSheet(
            u"QMainWindow{background: url(:/backgrouns/backgrouns/colorful-paint-splash-hd-wallpapers-66011-1930804.png)}"
        )
        self.centralwidget = QWidget(MainWindow)
        self.centralwidget.setObjectName(u"centralwidget")
        self.centralwidget.setMinimumSize(QSize(100, 357))
        self.centralwidget.setMaximumSize(QSize(800, 357))
        palette = QPalette()
        brush = QBrush(QColor(255, 255, 255, 255))
        brush.setStyle(Qt.SolidPattern)
        palette.setBrush(QPalette.Active, QPalette.WindowText, brush)
        brush1 = QBrush(QColor(37, 42, 86, 255))
        brush1.setStyle(Qt.SolidPattern)
        palette.setBrush(QPalette.Active, QPalette.Button, brush1)
        brush2 = QBrush(QColor(55, 63, 129, 255))
        brush2.setStyle(Qt.SolidPattern)
        palette.setBrush(QPalette.Active, QPalette.Light, brush2)
        brush3 = QBrush(QColor(46, 52, 107, 255))
        brush3.setStyle(Qt.SolidPattern)
        palette.setBrush(QPalette.Active, QPalette.Midlight, brush3)
        brush4 = QBrush(QColor(18, 21, 43, 255))
        brush4.setStyle(Qt.SolidPattern)
        palette.setBrush(QPalette.Active, QPalette.Dark, brush4)
        brush5 = QBrush(QColor(24, 28, 57, 255))
        brush5.setStyle(Qt.SolidPattern)
        palette.setBrush(QPalette.Active, QPalette.Mid, brush5)
        palette.setBrush(QPalette.Active, QPalette.Text, brush)
        palette.setBrush(QPalette.Active, QPalette.BrightText, brush)
        palette.setBrush(QPalette.Active, QPalette.ButtonText, brush)
        brush6 = QBrush(QColor(0, 0, 0, 255))
        brush6.setStyle(Qt.SolidPattern)
        palette.setBrush(QPalette.Active, QPalette.Base, brush6)
        palette.setBrush(QPalette.Active, QPalette.Window, brush1)
        palette.setBrush(QPalette.Active, QPalette.Shadow, brush6)
        palette.setBrush(QPalette.Active, QPalette.AlternateBase, brush4)
        brush7 = QBrush(QColor(255, 255, 220, 255))
        brush7.setStyle(Qt.SolidPattern)
        palette.setBrush(QPalette.Active, QPalette.ToolTipBase, brush7)
        palette.setBrush(QPalette.Active, QPalette.ToolTipText, brush6)
        brush8 = QBrush(QColor(255, 255, 255, 128))
        brush8.setStyle(Qt.SolidPattern)
        #if QT_VERSION >= QT_VERSION_CHECK(5, 12, 0)

        #endif
        palette.setBrush(QPalette.Inactive, QPalette.WindowText, brush)
        palette.setBrush(QPalette.Inactive, QPalette.Button, brush1)
        palette.setBrush(QPalette.Inactive, QPalette.Light, brush2)
        palette.setBrush(QPalette.Inactive, QPalette.Midlight, brush3)
        palette.setBrush(QPalette.Inactive, QPalette.Dark, brush4)
        palette.setBrush(QPalette.Inactive, QPalette.Mid, brush5)
        palette.setBrush(QPalette.Inactive, QPalette.Text, brush)
        palette.setBrush(QPalette.Inactive, QPalette.BrightText, brush)
        palette.setBrush(QPalette.Inactive, QPalette.ButtonText, brush)
        palette.setBrush(QPalette.Inactive, QPalette.Base, brush6)
        palette.setBrush(QPalette.Inactive, QPalette.Window, brush1)
        palette.setBrush(QPalette.Inactive, QPalette.Shadow, brush6)
        palette.setBrush(QPalette.Inactive, QPalette.AlternateBase, brush4)
        palette.setBrush(QPalette.Inactive, QPalette.ToolTipBase, brush7)
        palette.setBrush(QPalette.Inactive, QPalette.ToolTipText, brush6)
        #if QT_VERSION >= QT_VERSION_CHECK(5, 12, 0)

        #endif
        palette.setBrush(QPalette.Disabled, QPalette.WindowText, brush4)
        palette.setBrush(QPalette.Disabled, QPalette.Button, brush1)
        palette.setBrush(QPalette.Disabled, QPalette.Light, brush2)
        palette.setBrush(QPalette.Disabled, QPalette.Midlight, brush3)
        palette.setBrush(QPalette.Disabled, QPalette.Dark, brush4)
        palette.setBrush(QPalette.Disabled, QPalette.Mid, brush5)
        palette.setBrush(QPalette.Disabled, QPalette.Text, brush4)
        palette.setBrush(QPalette.Disabled, QPalette.BrightText, brush)
        palette.setBrush(QPalette.Disabled, QPalette.ButtonText, brush4)
        palette.setBrush(QPalette.Disabled, QPalette.Base, brush1)
        palette.setBrush(QPalette.Disabled, QPalette.Window, brush1)
        palette.setBrush(QPalette.Disabled, QPalette.Shadow, brush6)
        palette.setBrush(QPalette.Disabled, QPalette.AlternateBase, brush1)
        palette.setBrush(QPalette.Disabled, QPalette.ToolTipBase, brush7)
        palette.setBrush(QPalette.Disabled, QPalette.ToolTipText, brush6)
        #if QT_VERSION >= QT_VERSION_CHECK(5, 12, 0)

        #endif
        self.centralwidget.setPalette(palette)
        self.centralwidget.setAutoFillBackground(False)
        self.centralwidget.setStyleSheet(
            u"centralwidget{background: url(:/backgrouns/wallpaper.jpg)}")
        self.horizontalLayoutWidget = QWidget(self.centralwidget)
        self.horizontalLayoutWidget.setObjectName(u"horizontalLayoutWidget")
        self.horizontalLayoutWidget.setGeometry(QRect(10, 0, 781, 351))
        self.horizontalLayout = QHBoxLayout(self.horizontalLayoutWidget)
        self.horizontalLayout.setObjectName(u"horizontalLayout")
        self.horizontalLayout.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout = QVBoxLayout()
        self.verticalLayout.setObjectName(u"verticalLayout")
        self.groupBox = QGroupBox(self.horizontalLayoutWidget)
        self.groupBox.setObjectName(u"groupBox")
        self.groupBox.setMinimumSize(QSize(375, 0))
        self.groupBox.setAutoFillBackground(False)
        self.groupBox.setStyleSheet(
            u"QGroupBox{background: url(:/backgrouns/Abstract_Background_with_Blue_Triangles.jpg)}"
        )
        self.groupBox.setFlat(False)
        self.scalePortList = QComboBox(self.groupBox)
        self.scalePortList.setObjectName(u"scalePortList")
        self.scalePortList.setGeometry(QRect(20, 61, 111, 21))
        self.pumpPortList = QComboBox(self.groupBox)
        self.pumpPortList.setObjectName(u"pumpPortList")
        self.pumpPortList.setGeometry(QRect(190, 61, 121, 21))
        self.pumpPortList.setAutoFillBackground(True)
        self.label = QLabel(self.groupBox)
        self.label.setObjectName(u"label")
        self.label.setGeometry(QRect(20, 30, 81, 21))
        font = QFont()
        font.setPointSize(10)
        self.label.setFont(font)
        self.label_2 = QLabel(self.groupBox)
        self.label_2.setObjectName(u"label_2")
        self.label_2.setGeometry(QRect(230, 30, 81, 21))
        self.label_2.setFont(font)
        self.label_2.setStyleSheet(u"")

        self.verticalLayout.addWidget(self.groupBox)

        self.groupBox_2 = QGroupBox(self.horizontalLayoutWidget)
        self.groupBox_2.setObjectName(u"groupBox_2")
        self.groupBox_2.setAutoFillBackground(False)
        self.groupBox_2.setStyleSheet(
            u"QGroupBox{background:url(:/backgrouns/fractalvisual.jpg)}")
        self.groupBox_2.setFlat(False)
        self.expStart = QPushButton(self.groupBox_2)
        self.expStart.setObjectName(u"expStart")
        self.expStart.setGeometry(QRect(250, 70, 91, 31))
        icon1 = QIcon()
        icon1.addFile(u":/newPrefix/resultset_next.png", QSize(), QIcon.Normal,
                      QIcon.Off)
        self.expStart.setIcon(icon1)
        self.expStart.setCheckable(True)
        self.weightBox = QLineEdit(self.groupBox_2)
        self.weightBox.setObjectName(u"weightBox")
        self.weightBox.setGeometry(QRect(210, 30, 113, 22))
        self.stopButton = QPushButton(self.groupBox_2)
        self.stopButton.setObjectName(u"stopButton")
        self.stopButton.setEnabled(False)
        self.stopButton.setGeometry(QRect(190, 70, 51, 31))
        icon2 = QIcon()
        icon2.addFile(u":/newPrefix/stop.png", QSize(), QIcon.Normal,
                      QIcon.Off)
        self.stopButton.setIcon(icon2)
        self.label_3 = QLabel(self.groupBox_2)
        self.label_3.setObjectName(u"label_3")
        self.label_3.setGeometry(QRect(120, 30, 91, 21))
        palette1 = QPalette()
        brush9 = QBrush(QColor(193, 177, 55, 255))
        brush9.setStyle(Qt.SolidPattern)
        palette1.setBrush(QPalette.Active, QPalette.WindowText, brush9)
        brush10 = QBrush(QColor(168, 162, 90, 255))
        brush10.setStyle(Qt.SolidPattern)
        palette1.setBrush(QPalette.Active, QPalette.Text, brush10)
        brush11 = QBrush(QColor(189, 177, 47, 255))
        brush11.setStyle(Qt.SolidPattern)
        palette1.setBrush(QPalette.Active, QPalette.ToolTipText, brush11)
        brush12 = QBrush(QColor(168, 162, 90, 128))
        brush12.setStyle(Qt.SolidPattern)
        #if QT_VERSION >= QT_VERSION_CHECK(5, 12, 0)

        #endif
        palette1.setBrush(QPalette.Inactive, QPalette.WindowText, brush9)
        palette1.setBrush(QPalette.Inactive, QPalette.Text, brush10)
        palette1.setBrush(QPalette.Inactive, QPalette.ToolTipText, brush11)
        #if QT_VERSION >= QT_VERSION_CHECK(5, 12, 0)

        #endif
        brush13 = QBrush(QColor(120, 120, 120, 255))
        brush13.setStyle(Qt.SolidPattern)
        palette1.setBrush(QPalette.Disabled, QPalette.WindowText, brush13)
        palette1.setBrush(QPalette.Disabled, QPalette.Text, brush13)
        palette1.setBrush(QPalette.Disabled, QPalette.ToolTipText, brush11)
        brush14 = QBrush(QColor(0, 0, 0, 128))
        brush14.setStyle(Qt.SolidPattern)
        #if QT_VERSION >= QT_VERSION_CHECK(5, 12, 0)

        #endif
        self.label_3.setPalette(palette1)
        self.label_3.setFont(font)

        self.verticalLayout.addWidget(self.groupBox_2)

        self.horizontalLayout.addLayout(self.verticalLayout)

        self.verticalLayout_3 = QVBoxLayout()
        self.verticalLayout_3.setSpacing(26)
        self.verticalLayout_3.setObjectName(u"verticalLayout_3")
        self.resultBox = QPlainTextEdit(self.horizontalLayoutWidget)
        self.resultBox.setObjectName(u"resultBox")
        self.resultBox.setMaximumSize(QSize(400, 400))
        self.resultBox.setReadOnly(True)

        self.verticalLayout_3.addWidget(self.resultBox)

        self.progressBar = QProgressBar(self.horizontalLayoutWidget)
        self.progressBar.setObjectName(u"progressBar")
        self.progressBar.setMaximumSize(QSize(400, 16777215))
        self.progressBar.setValue(24)

        self.verticalLayout_3.addWidget(self.progressBar)

        self.horizontalLayout.addLayout(self.verticalLayout_3)

        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QMenuBar(MainWindow)
        self.menubar.setObjectName(u"menubar")
        self.menubar.setGeometry(QRect(0, 0, 799, 26))
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QStatusBar(MainWindow)
        self.statusbar.setObjectName(u"statusbar")
        MainWindow.setStatusBar(self.statusbar)

        self.retranslateUi(MainWindow)
        self.expStart.toggled.connect(self.stopButton.setEnabled)
        self.stopButton.clicked.connect(self.expStart.setEnabled)
        self.expStart.toggled.connect(self.expStart.setDisabled)
        self.stopButton.clicked.connect(self.expStart.setChecked)

        QMetaObject.connectSlotsByName(MainWindow)
Example #13
0
    def setupUi(self, Config):
        if Config.objectName():
            Config.setObjectName(u"Config")
        Config.resize(600, 650)
        Config.setSizeGripEnabled(True)
        self.vboxLayout = QVBoxLayout(Config)
        self.vboxLayout.setSpacing(6)
        self.vboxLayout.setContentsMargins(11, 11, 11, 11)
        self.vboxLayout.setObjectName(u"vboxLayout")
        self.vboxLayout.setContentsMargins(8, 8, 8, 8)
        self.hboxLayout = QHBoxLayout()
        self.hboxLayout.setSpacing(6)
        self.hboxLayout.setObjectName(u"hboxLayout")
        self.hboxLayout.setContentsMargins(0, 0, 0, 0)
        self.ButtonGroup1 = QGroupBox(Config)
        self.ButtonGroup1.setObjectName(u"ButtonGroup1")
        sizePolicy = QSizePolicy(QSizePolicy.Preferred, QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.ButtonGroup1.sizePolicy().hasHeightForWidth())
        self.ButtonGroup1.setSizePolicy(sizePolicy)
        self.vboxLayout1 = QVBoxLayout(self.ButtonGroup1)
        self.vboxLayout1.setSpacing(6)
        self.vboxLayout1.setContentsMargins(11, 11, 11, 11)
        self.vboxLayout1.setObjectName(u"vboxLayout1")
        self.vboxLayout1.setContentsMargins(11, 11, 11, 11)
        self.size_176_220 = QRadioButton(self.ButtonGroup1)
        self.size_176_220.setObjectName(u"size_176_220")

        self.vboxLayout1.addWidget(self.size_176_220)

        self.size_240_320 = QRadioButton(self.ButtonGroup1)
        self.size_240_320.setObjectName(u"size_240_320")

        self.vboxLayout1.addWidget(self.size_240_320)

        self.size_320_240 = QRadioButton(self.ButtonGroup1)
        self.size_320_240.setObjectName(u"size_320_240")

        self.vboxLayout1.addWidget(self.size_320_240)

        self.size_640_480 = QRadioButton(self.ButtonGroup1)
        self.size_640_480.setObjectName(u"size_640_480")

        self.vboxLayout1.addWidget(self.size_640_480)

        self.size_800_600 = QRadioButton(self.ButtonGroup1)
        self.size_800_600.setObjectName(u"size_800_600")

        self.vboxLayout1.addWidget(self.size_800_600)

        self.size_1024_768 = QRadioButton(self.ButtonGroup1)
        self.size_1024_768.setObjectName(u"size_1024_768")

        self.vboxLayout1.addWidget(self.size_1024_768)

        self.hboxLayout1 = QHBoxLayout()
        self.hboxLayout1.setSpacing(6)
        self.hboxLayout1.setObjectName(u"hboxLayout1")
        self.hboxLayout1.setContentsMargins(0, 0, 0, 0)
        self.size_custom = QRadioButton(self.ButtonGroup1)
        self.size_custom.setObjectName(u"size_custom")
        sizePolicy1 = QSizePolicy(QSizePolicy.Fixed, QSizePolicy.Fixed)
        sizePolicy1.setHorizontalStretch(0)
        sizePolicy1.setVerticalStretch(0)
        sizePolicy1.setHeightForWidth(
            self.size_custom.sizePolicy().hasHeightForWidth())
        self.size_custom.setSizePolicy(sizePolicy1)

        self.hboxLayout1.addWidget(self.size_custom)

        self.size_width = QSpinBox(self.ButtonGroup1)
        self.size_width.setObjectName(u"size_width")
        self.size_width.setMinimum(1)
        self.size_width.setMaximum(1280)
        self.size_width.setSingleStep(16)
        self.size_width.setValue(400)

        self.hboxLayout1.addWidget(self.size_width)

        self.size_height = QSpinBox(self.ButtonGroup1)
        self.size_height.setObjectName(u"size_height")
        self.size_height.setMinimum(1)
        self.size_height.setMaximum(1024)
        self.size_height.setSingleStep(16)
        self.size_height.setValue(300)

        self.hboxLayout1.addWidget(self.size_height)

        self.vboxLayout1.addLayout(self.hboxLayout1)

        self.hboxLayout.addWidget(self.ButtonGroup1)

        self.ButtonGroup2 = QGroupBox(Config)
        self.ButtonGroup2.setObjectName(u"ButtonGroup2")
        self.vboxLayout2 = QVBoxLayout(self.ButtonGroup2)
        self.vboxLayout2.setSpacing(6)
        self.vboxLayout2.setContentsMargins(11, 11, 11, 11)
        self.vboxLayout2.setObjectName(u"vboxLayout2")
        self.vboxLayout2.setContentsMargins(11, 11, 11, 11)
        self.depth_1 = QRadioButton(self.ButtonGroup2)
        self.depth_1.setObjectName(u"depth_1")

        self.vboxLayout2.addWidget(self.depth_1)

        self.depth_4gray = QRadioButton(self.ButtonGroup2)
        self.depth_4gray.setObjectName(u"depth_4gray")

        self.vboxLayout2.addWidget(self.depth_4gray)

        self.depth_8 = QRadioButton(self.ButtonGroup2)
        self.depth_8.setObjectName(u"depth_8")

        self.vboxLayout2.addWidget(self.depth_8)

        self.depth_12 = QRadioButton(self.ButtonGroup2)
        self.depth_12.setObjectName(u"depth_12")

        self.vboxLayout2.addWidget(self.depth_12)

        self.depth_15 = QRadioButton(self.ButtonGroup2)
        self.depth_15.setObjectName(u"depth_15")

        self.vboxLayout2.addWidget(self.depth_15)

        self.depth_16 = QRadioButton(self.ButtonGroup2)
        self.depth_16.setObjectName(u"depth_16")

        self.vboxLayout2.addWidget(self.depth_16)

        self.depth_18 = QRadioButton(self.ButtonGroup2)
        self.depth_18.setObjectName(u"depth_18")

        self.vboxLayout2.addWidget(self.depth_18)

        self.depth_24 = QRadioButton(self.ButtonGroup2)
        self.depth_24.setObjectName(u"depth_24")

        self.vboxLayout2.addWidget(self.depth_24)

        self.depth_32 = QRadioButton(self.ButtonGroup2)
        self.depth_32.setObjectName(u"depth_32")

        self.vboxLayout2.addWidget(self.depth_32)

        self.depth_32_argb = QRadioButton(self.ButtonGroup2)
        self.depth_32_argb.setObjectName(u"depth_32_argb")

        self.vboxLayout2.addWidget(self.depth_32_argb)

        self.hboxLayout.addWidget(self.ButtonGroup2)

        self.vboxLayout.addLayout(self.hboxLayout)

        self.hboxLayout2 = QHBoxLayout()
        self.hboxLayout2.setSpacing(6)
        self.hboxLayout2.setObjectName(u"hboxLayout2")
        self.hboxLayout2.setContentsMargins(0, 0, 0, 0)
        self.TextLabel1_3 = QLabel(Config)
        self.TextLabel1_3.setObjectName(u"TextLabel1_3")

        self.hboxLayout2.addWidget(self.TextLabel1_3)

        self.skin = QComboBox(Config)
        self.skin.addItem("")
        self.skin.setObjectName(u"skin")
        sizePolicy2 = QSizePolicy(QSizePolicy.Expanding, QSizePolicy.Fixed)
        sizePolicy2.setHorizontalStretch(0)
        sizePolicy2.setVerticalStretch(0)
        sizePolicy2.setHeightForWidth(
            self.skin.sizePolicy().hasHeightForWidth())
        self.skin.setSizePolicy(sizePolicy2)

        self.hboxLayout2.addWidget(self.skin)

        self.vboxLayout.addLayout(self.hboxLayout2)

        self.touchScreen = QCheckBox(Config)
        self.touchScreen.setObjectName(u"touchScreen")

        self.vboxLayout.addWidget(self.touchScreen)

        self.lcdScreen = QCheckBox(Config)
        self.lcdScreen.setObjectName(u"lcdScreen")

        self.vboxLayout.addWidget(self.lcdScreen)

        self.spacerItem = QSpacerItem(20, 10, QSizePolicy.Minimum,
                                      QSizePolicy.Expanding)

        self.vboxLayout.addItem(self.spacerItem)

        self.TextLabel1 = QLabel(Config)
        self.TextLabel1.setObjectName(u"TextLabel1")
        sizePolicy.setHeightForWidth(
            self.TextLabel1.sizePolicy().hasHeightForWidth())
        self.TextLabel1.setSizePolicy(sizePolicy)
        self.TextLabel1.setWordWrap(True)

        self.vboxLayout.addWidget(self.TextLabel1)

        self.GroupBox1 = QGroupBox(Config)
        self.GroupBox1.setObjectName(u"GroupBox1")
        self.gridLayout = QGridLayout(self.GroupBox1)
        self.gridLayout.setSpacing(6)
        self.gridLayout.setContentsMargins(11, 11, 11, 11)
        self.gridLayout.setObjectName(u"gridLayout")
        self.gridLayout.setHorizontalSpacing(6)
        self.gridLayout.setVerticalSpacing(6)
        self.gridLayout.setContentsMargins(11, 11, 11, 11)
        self.TextLabel3 = QLabel(self.GroupBox1)
        self.TextLabel3.setObjectName(u"TextLabel3")

        self.gridLayout.addWidget(self.TextLabel3, 6, 0, 1, 1)

        self.bslider = QSlider(self.GroupBox1)
        self.bslider.setObjectName(u"bslider")
        palette = QPalette()
        brush = QBrush(QColor(128, 128, 128, 255))
        brush.setStyle(Qt.SolidPattern)
        palette.setBrush(QPalette.Active, QPalette.WindowText, brush)
        brush1 = QBrush(QColor(0, 0, 255, 255))
        brush1.setStyle(Qt.SolidPattern)
        palette.setBrush(QPalette.Active, QPalette.Button, brush1)
        brush2 = QBrush(QColor(127, 127, 255, 255))
        brush2.setStyle(Qt.SolidPattern)
        palette.setBrush(QPalette.Active, QPalette.Light, brush2)
        brush3 = QBrush(QColor(38, 38, 255, 255))
        brush3.setStyle(Qt.SolidPattern)
        palette.setBrush(QPalette.Active, QPalette.Midlight, brush3)
        brush4 = QBrush(QColor(0, 0, 127, 255))
        brush4.setStyle(Qt.SolidPattern)
        palette.setBrush(QPalette.Active, QPalette.Dark, brush4)
        brush5 = QBrush(QColor(0, 0, 170, 255))
        brush5.setStyle(Qt.SolidPattern)
        palette.setBrush(QPalette.Active, QPalette.Mid, brush5)
        brush6 = QBrush(QColor(0, 0, 0, 255))
        brush6.setStyle(Qt.SolidPattern)
        palette.setBrush(QPalette.Active, QPalette.Text, brush6)
        brush7 = QBrush(QColor(255, 255, 255, 255))
        brush7.setStyle(Qt.SolidPattern)
        palette.setBrush(QPalette.Active, QPalette.BrightText, brush7)
        palette.setBrush(QPalette.Active, QPalette.ButtonText, brush)
        palette.setBrush(QPalette.Active, QPalette.Base, brush7)
        brush8 = QBrush(QColor(220, 220, 220, 255))
        brush8.setStyle(Qt.SolidPattern)
        palette.setBrush(QPalette.Active, QPalette.Window, brush8)
        palette.setBrush(QPalette.Active, QPalette.Shadow, brush6)
        brush9 = QBrush(QColor(10, 95, 137, 255))
        brush9.setStyle(Qt.SolidPattern)
        palette.setBrush(QPalette.Active, QPalette.Highlight, brush9)
        palette.setBrush(QPalette.Active, QPalette.HighlightedText, brush7)
        palette.setBrush(QPalette.Active, QPalette.Link, brush6)
        palette.setBrush(QPalette.Active, QPalette.LinkVisited, brush6)
        brush10 = QBrush(QColor(232, 232, 232, 255))
        brush10.setStyle(Qt.SolidPattern)
        palette.setBrush(QPalette.Active, QPalette.AlternateBase, brush10)
        palette.setBrush(QPalette.Inactive, QPalette.WindowText, brush)
        palette.setBrush(QPalette.Inactive, QPalette.Button, brush1)
        palette.setBrush(QPalette.Inactive, QPalette.Light, brush2)
        palette.setBrush(QPalette.Inactive, QPalette.Midlight, brush3)
        palette.setBrush(QPalette.Inactive, QPalette.Dark, brush4)
        palette.setBrush(QPalette.Inactive, QPalette.Mid, brush5)
        palette.setBrush(QPalette.Inactive, QPalette.Text, brush6)
        palette.setBrush(QPalette.Inactive, QPalette.BrightText, brush7)
        palette.setBrush(QPalette.Inactive, QPalette.ButtonText, brush)
        palette.setBrush(QPalette.Inactive, QPalette.Base, brush7)
        palette.setBrush(QPalette.Inactive, QPalette.Window, brush8)
        palette.setBrush(QPalette.Inactive, QPalette.Shadow, brush6)
        palette.setBrush(QPalette.Inactive, QPalette.Highlight, brush9)
        palette.setBrush(QPalette.Inactive, QPalette.HighlightedText, brush7)
        palette.setBrush(QPalette.Inactive, QPalette.Link, brush6)
        palette.setBrush(QPalette.Inactive, QPalette.LinkVisited, brush6)
        palette.setBrush(QPalette.Inactive, QPalette.AlternateBase, brush10)
        palette.setBrush(QPalette.Disabled, QPalette.WindowText, brush)
        palette.setBrush(QPalette.Disabled, QPalette.Button, brush1)
        palette.setBrush(QPalette.Disabled, QPalette.Light, brush2)
        palette.setBrush(QPalette.Disabled, QPalette.Midlight, brush3)
        palette.setBrush(QPalette.Disabled, QPalette.Dark, brush4)
        palette.setBrush(QPalette.Disabled, QPalette.Mid, brush5)
        palette.setBrush(QPalette.Disabled, QPalette.Text, brush6)
        palette.setBrush(QPalette.Disabled, QPalette.BrightText, brush7)
        palette.setBrush(QPalette.Disabled, QPalette.ButtonText, brush)
        palette.setBrush(QPalette.Disabled, QPalette.Base, brush7)
        palette.setBrush(QPalette.Disabled, QPalette.Window, brush8)
        palette.setBrush(QPalette.Disabled, QPalette.Shadow, brush6)
        palette.setBrush(QPalette.Disabled, QPalette.Highlight, brush9)
        palette.setBrush(QPalette.Disabled, QPalette.HighlightedText, brush7)
        palette.setBrush(QPalette.Disabled, QPalette.Link, brush6)
        palette.setBrush(QPalette.Disabled, QPalette.LinkVisited, brush6)
        palette.setBrush(QPalette.Disabled, QPalette.AlternateBase, brush10)
        self.bslider.setPalette(palette)
        self.bslider.setMaximum(400)
        self.bslider.setValue(100)
        self.bslider.setOrientation(Qt.Horizontal)

        self.gridLayout.addWidget(self.bslider, 6, 1, 1, 1)

        self.blabel = QLabel(self.GroupBox1)
        self.blabel.setObjectName(u"blabel")

        self.gridLayout.addWidget(self.blabel, 6, 2, 1, 1)

        self.TextLabel2 = QLabel(self.GroupBox1)
        self.TextLabel2.setObjectName(u"TextLabel2")

        self.gridLayout.addWidget(self.TextLabel2, 4, 0, 1, 1)

        self.gslider = QSlider(self.GroupBox1)
        self.gslider.setObjectName(u"gslider")
        palette1 = QPalette()
        palette1.setBrush(QPalette.Active, QPalette.WindowText, brush)
        brush11 = QBrush(QColor(0, 255, 0, 255))
        brush11.setStyle(Qt.SolidPattern)
        palette1.setBrush(QPalette.Active, QPalette.Button, brush11)
        brush12 = QBrush(QColor(127, 255, 127, 255))
        brush12.setStyle(Qt.SolidPattern)
        palette1.setBrush(QPalette.Active, QPalette.Light, brush12)
        brush13 = QBrush(QColor(38, 255, 38, 255))
        brush13.setStyle(Qt.SolidPattern)
        palette1.setBrush(QPalette.Active, QPalette.Midlight, brush13)
        brush14 = QBrush(QColor(0, 127, 0, 255))
        brush14.setStyle(Qt.SolidPattern)
        palette1.setBrush(QPalette.Active, QPalette.Dark, brush14)
        brush15 = QBrush(QColor(0, 170, 0, 255))
        brush15.setStyle(Qt.SolidPattern)
        palette1.setBrush(QPalette.Active, QPalette.Mid, brush15)
        palette1.setBrush(QPalette.Active, QPalette.Text, brush6)
        palette1.setBrush(QPalette.Active, QPalette.BrightText, brush7)
        palette1.setBrush(QPalette.Active, QPalette.ButtonText, brush)
        palette1.setBrush(QPalette.Active, QPalette.Base, brush7)
        palette1.setBrush(QPalette.Active, QPalette.Window, brush8)
        palette1.setBrush(QPalette.Active, QPalette.Shadow, brush6)
        palette1.setBrush(QPalette.Active, QPalette.Highlight, brush9)
        palette1.setBrush(QPalette.Active, QPalette.HighlightedText, brush7)
        palette1.setBrush(QPalette.Active, QPalette.Link, brush6)
        palette1.setBrush(QPalette.Active, QPalette.LinkVisited, brush6)
        palette1.setBrush(QPalette.Active, QPalette.AlternateBase, brush10)
        palette1.setBrush(QPalette.Inactive, QPalette.WindowText, brush)
        palette1.setBrush(QPalette.Inactive, QPalette.Button, brush11)
        palette1.setBrush(QPalette.Inactive, QPalette.Light, brush12)
        palette1.setBrush(QPalette.Inactive, QPalette.Midlight, brush13)
        palette1.setBrush(QPalette.Inactive, QPalette.Dark, brush14)
        palette1.setBrush(QPalette.Inactive, QPalette.Mid, brush15)
        palette1.setBrush(QPalette.Inactive, QPalette.Text, brush6)
        palette1.setBrush(QPalette.Inactive, QPalette.BrightText, brush7)
        palette1.setBrush(QPalette.Inactive, QPalette.ButtonText, brush)
        palette1.setBrush(QPalette.Inactive, QPalette.Base, brush7)
        palette1.setBrush(QPalette.Inactive, QPalette.Window, brush8)
        palette1.setBrush(QPalette.Inactive, QPalette.Shadow, brush6)
        palette1.setBrush(QPalette.Inactive, QPalette.Highlight, brush9)
        palette1.setBrush(QPalette.Inactive, QPalette.HighlightedText, brush7)
        palette1.setBrush(QPalette.Inactive, QPalette.Link, brush6)
        palette1.setBrush(QPalette.Inactive, QPalette.LinkVisited, brush6)
        palette1.setBrush(QPalette.Inactive, QPalette.AlternateBase, brush10)
        palette1.setBrush(QPalette.Disabled, QPalette.WindowText, brush)
        palette1.setBrush(QPalette.Disabled, QPalette.Button, brush11)
        palette1.setBrush(QPalette.Disabled, QPalette.Light, brush12)
        palette1.setBrush(QPalette.Disabled, QPalette.Midlight, brush13)
        palette1.setBrush(QPalette.Disabled, QPalette.Dark, brush14)
        palette1.setBrush(QPalette.Disabled, QPalette.Mid, brush15)
        palette1.setBrush(QPalette.Disabled, QPalette.Text, brush6)
        palette1.setBrush(QPalette.Disabled, QPalette.BrightText, brush7)
        palette1.setBrush(QPalette.Disabled, QPalette.ButtonText, brush)
        palette1.setBrush(QPalette.Disabled, QPalette.Base, brush7)
        palette1.setBrush(QPalette.Disabled, QPalette.Window, brush8)
        palette1.setBrush(QPalette.Disabled, QPalette.Shadow, brush6)
        palette1.setBrush(QPalette.Disabled, QPalette.Highlight, brush9)
        palette1.setBrush(QPalette.Disabled, QPalette.HighlightedText, brush7)
        palette1.setBrush(QPalette.Disabled, QPalette.Link, brush6)
        palette1.setBrush(QPalette.Disabled, QPalette.LinkVisited, brush6)
        palette1.setBrush(QPalette.Disabled, QPalette.AlternateBase, brush10)
        self.gslider.setPalette(palette1)
        self.gslider.setMaximum(400)
        self.gslider.setValue(100)
        self.gslider.setOrientation(Qt.Horizontal)

        self.gridLayout.addWidget(self.gslider, 4, 1, 1, 1)

        self.glabel = QLabel(self.GroupBox1)
        self.glabel.setObjectName(u"glabel")

        self.gridLayout.addWidget(self.glabel, 4, 2, 1, 1)

        self.TextLabel7 = QLabel(self.GroupBox1)
        self.TextLabel7.setObjectName(u"TextLabel7")

        self.gridLayout.addWidget(self.TextLabel7, 0, 0, 1, 1)

        self.TextLabel8 = QLabel(self.GroupBox1)
        self.TextLabel8.setObjectName(u"TextLabel8")

        self.gridLayout.addWidget(self.TextLabel8, 0, 2, 1, 1)

        self.gammaslider = QSlider(self.GroupBox1)
        self.gammaslider.setObjectName(u"gammaslider")
        palette2 = QPalette()
        palette2.setBrush(QPalette.Active, QPalette.WindowText, brush)
        palette2.setBrush(QPalette.Active, QPalette.Button, brush7)
        palette2.setBrush(QPalette.Active, QPalette.Light, brush7)
        palette2.setBrush(QPalette.Active, QPalette.Midlight, brush7)
        brush16 = QBrush(QColor(127, 127, 127, 255))
        brush16.setStyle(Qt.SolidPattern)
        palette2.setBrush(QPalette.Active, QPalette.Dark, brush16)
        brush17 = QBrush(QColor(170, 170, 170, 255))
        brush17.setStyle(Qt.SolidPattern)
        palette2.setBrush(QPalette.Active, QPalette.Mid, brush17)
        palette2.setBrush(QPalette.Active, QPalette.Text, brush6)
        palette2.setBrush(QPalette.Active, QPalette.BrightText, brush7)
        palette2.setBrush(QPalette.Active, QPalette.ButtonText, brush)
        palette2.setBrush(QPalette.Active, QPalette.Base, brush7)
        palette2.setBrush(QPalette.Active, QPalette.Window, brush8)
        palette2.setBrush(QPalette.Active, QPalette.Shadow, brush6)
        palette2.setBrush(QPalette.Active, QPalette.Highlight, brush9)
        palette2.setBrush(QPalette.Active, QPalette.HighlightedText, brush7)
        palette2.setBrush(QPalette.Active, QPalette.Link, brush6)
        palette2.setBrush(QPalette.Active, QPalette.LinkVisited, brush6)
        palette2.setBrush(QPalette.Active, QPalette.AlternateBase, brush10)
        palette2.setBrush(QPalette.Inactive, QPalette.WindowText, brush)
        palette2.setBrush(QPalette.Inactive, QPalette.Button, brush7)
        palette2.setBrush(QPalette.Inactive, QPalette.Light, brush7)
        palette2.setBrush(QPalette.Inactive, QPalette.Midlight, brush7)
        palette2.setBrush(QPalette.Inactive, QPalette.Dark, brush16)
        palette2.setBrush(QPalette.Inactive, QPalette.Mid, brush17)
        palette2.setBrush(QPalette.Inactive, QPalette.Text, brush6)
        palette2.setBrush(QPalette.Inactive, QPalette.BrightText, brush7)
        palette2.setBrush(QPalette.Inactive, QPalette.ButtonText, brush)
        palette2.setBrush(QPalette.Inactive, QPalette.Base, brush7)
        palette2.setBrush(QPalette.Inactive, QPalette.Window, brush8)
        palette2.setBrush(QPalette.Inactive, QPalette.Shadow, brush6)
        palette2.setBrush(QPalette.Inactive, QPalette.Highlight, brush9)
        palette2.setBrush(QPalette.Inactive, QPalette.HighlightedText, brush7)
        palette2.setBrush(QPalette.Inactive, QPalette.Link, brush6)
        palette2.setBrush(QPalette.Inactive, QPalette.LinkVisited, brush6)
        palette2.setBrush(QPalette.Inactive, QPalette.AlternateBase, brush10)
        palette2.setBrush(QPalette.Disabled, QPalette.WindowText, brush)
        palette2.setBrush(QPalette.Disabled, QPalette.Button, brush7)
        palette2.setBrush(QPalette.Disabled, QPalette.Light, brush7)
        palette2.setBrush(QPalette.Disabled, QPalette.Midlight, brush7)
        palette2.setBrush(QPalette.Disabled, QPalette.Dark, brush16)
        palette2.setBrush(QPalette.Disabled, QPalette.Mid, brush17)
        palette2.setBrush(QPalette.Disabled, QPalette.Text, brush6)
        palette2.setBrush(QPalette.Disabled, QPalette.BrightText, brush7)
        palette2.setBrush(QPalette.Disabled, QPalette.ButtonText, brush)
        palette2.setBrush(QPalette.Disabled, QPalette.Base, brush7)
        palette2.setBrush(QPalette.Disabled, QPalette.Window, brush8)
        palette2.setBrush(QPalette.Disabled, QPalette.Shadow, brush6)
        palette2.setBrush(QPalette.Disabled, QPalette.Highlight, brush9)
        palette2.setBrush(QPalette.Disabled, QPalette.HighlightedText, brush7)
        palette2.setBrush(QPalette.Disabled, QPalette.Link, brush6)
        palette2.setBrush(QPalette.Disabled, QPalette.LinkVisited, brush6)
        palette2.setBrush(QPalette.Disabled, QPalette.AlternateBase, brush10)
        self.gammaslider.setPalette(palette2)
        self.gammaslider.setMaximum(400)
        self.gammaslider.setValue(100)
        self.gammaslider.setOrientation(Qt.Horizontal)

        self.gridLayout.addWidget(self.gammaslider, 0, 1, 1, 1)

        self.TextLabel1_2 = QLabel(self.GroupBox1)
        self.TextLabel1_2.setObjectName(u"TextLabel1_2")

        self.gridLayout.addWidget(self.TextLabel1_2, 2, 0, 1, 1)

        self.rlabel = QLabel(self.GroupBox1)
        self.rlabel.setObjectName(u"rlabel")

        self.gridLayout.addWidget(self.rlabel, 2, 2, 1, 1)

        self.rslider = QSlider(self.GroupBox1)
        self.rslider.setObjectName(u"rslider")
        palette3 = QPalette()
        palette3.setBrush(QPalette.Active, QPalette.WindowText, brush)
        brush18 = QBrush(QColor(255, 0, 0, 255))
        brush18.setStyle(Qt.SolidPattern)
        palette3.setBrush(QPalette.Active, QPalette.Button, brush18)
        brush19 = QBrush(QColor(255, 127, 127, 255))
        brush19.setStyle(Qt.SolidPattern)
        palette3.setBrush(QPalette.Active, QPalette.Light, brush19)
        brush20 = QBrush(QColor(255, 38, 38, 255))
        brush20.setStyle(Qt.SolidPattern)
        palette3.setBrush(QPalette.Active, QPalette.Midlight, brush20)
        brush21 = QBrush(QColor(127, 0, 0, 255))
        brush21.setStyle(Qt.SolidPattern)
        palette3.setBrush(QPalette.Active, QPalette.Dark, brush21)
        brush22 = QBrush(QColor(170, 0, 0, 255))
        brush22.setStyle(Qt.SolidPattern)
        palette3.setBrush(QPalette.Active, QPalette.Mid, brush22)
        palette3.setBrush(QPalette.Active, QPalette.Text, brush6)
        palette3.setBrush(QPalette.Active, QPalette.BrightText, brush7)
        palette3.setBrush(QPalette.Active, QPalette.ButtonText, brush)
        palette3.setBrush(QPalette.Active, QPalette.Base, brush7)
        palette3.setBrush(QPalette.Active, QPalette.Window, brush8)
        palette3.setBrush(QPalette.Active, QPalette.Shadow, brush6)
        palette3.setBrush(QPalette.Active, QPalette.Highlight, brush9)
        palette3.setBrush(QPalette.Active, QPalette.HighlightedText, brush7)
        palette3.setBrush(QPalette.Active, QPalette.Link, brush6)
        palette3.setBrush(QPalette.Active, QPalette.LinkVisited, brush6)
        palette3.setBrush(QPalette.Active, QPalette.AlternateBase, brush10)
        palette3.setBrush(QPalette.Inactive, QPalette.WindowText, brush)
        palette3.setBrush(QPalette.Inactive, QPalette.Button, brush18)
        palette3.setBrush(QPalette.Inactive, QPalette.Light, brush19)
        palette3.setBrush(QPalette.Inactive, QPalette.Midlight, brush20)
        palette3.setBrush(QPalette.Inactive, QPalette.Dark, brush21)
        palette3.setBrush(QPalette.Inactive, QPalette.Mid, brush22)
        palette3.setBrush(QPalette.Inactive, QPalette.Text, brush6)
        palette3.setBrush(QPalette.Inactive, QPalette.BrightText, brush7)
        palette3.setBrush(QPalette.Inactive, QPalette.ButtonText, brush)
        palette3.setBrush(QPalette.Inactive, QPalette.Base, brush7)
        palette3.setBrush(QPalette.Inactive, QPalette.Window, brush8)
        palette3.setBrush(QPalette.Inactive, QPalette.Shadow, brush6)
        palette3.setBrush(QPalette.Inactive, QPalette.Highlight, brush9)
        palette3.setBrush(QPalette.Inactive, QPalette.HighlightedText, brush7)
        palette3.setBrush(QPalette.Inactive, QPalette.Link, brush6)
        palette3.setBrush(QPalette.Inactive, QPalette.LinkVisited, brush6)
        palette3.setBrush(QPalette.Inactive, QPalette.AlternateBase, brush10)
        palette3.setBrush(QPalette.Disabled, QPalette.WindowText, brush)
        palette3.setBrush(QPalette.Disabled, QPalette.Button, brush18)
        palette3.setBrush(QPalette.Disabled, QPalette.Light, brush19)
        palette3.setBrush(QPalette.Disabled, QPalette.Midlight, brush20)
        palette3.setBrush(QPalette.Disabled, QPalette.Dark, brush21)
        palette3.setBrush(QPalette.Disabled, QPalette.Mid, brush22)
        palette3.setBrush(QPalette.Disabled, QPalette.Text, brush6)
        palette3.setBrush(QPalette.Disabled, QPalette.BrightText, brush7)
        palette3.setBrush(QPalette.Disabled, QPalette.ButtonText, brush)
        palette3.setBrush(QPalette.Disabled, QPalette.Base, brush7)
        palette3.setBrush(QPalette.Disabled, QPalette.Window, brush8)
        palette3.setBrush(QPalette.Disabled, QPalette.Shadow, brush6)
        palette3.setBrush(QPalette.Disabled, QPalette.Highlight, brush9)
        palette3.setBrush(QPalette.Disabled, QPalette.HighlightedText, brush7)
        palette3.setBrush(QPalette.Disabled, QPalette.Link, brush6)
        palette3.setBrush(QPalette.Disabled, QPalette.LinkVisited, brush6)
        palette3.setBrush(QPalette.Disabled, QPalette.AlternateBase, brush10)
        self.rslider.setPalette(palette3)
        self.rslider.setMaximum(400)
        self.rslider.setValue(100)
        self.rslider.setOrientation(Qt.Horizontal)

        self.gridLayout.addWidget(self.rslider, 2, 1, 1, 1)

        self.PushButton3 = QPushButton(self.GroupBox1)
        self.PushButton3.setObjectName(u"PushButton3")

        self.gridLayout.addWidget(self.PushButton3, 8, 0, 1, 3)

        self.MyCustomWidget1 = GammaView(self.GroupBox1)
        self.MyCustomWidget1.setObjectName(u"MyCustomWidget1")

        self.gridLayout.addWidget(self.MyCustomWidget1, 0, 3, 9, 1)

        self.vboxLayout.addWidget(self.GroupBox1)

        self.hboxLayout3 = QHBoxLayout()
        self.hboxLayout3.setSpacing(6)
        self.hboxLayout3.setObjectName(u"hboxLayout3")
        self.hboxLayout3.setContentsMargins(0, 0, 0, 0)
        self.spacerItem1 = QSpacerItem(40, 20, QSizePolicy.Expanding,
                                       QSizePolicy.Minimum)

        self.hboxLayout3.addItem(self.spacerItem1)

        self.buttonOk = QPushButton(Config)
        self.buttonOk.setObjectName(u"buttonOk")
        self.buttonOk.setAutoDefault(True)

        self.hboxLayout3.addWidget(self.buttonOk)

        self.buttonCancel = QPushButton(Config)
        self.buttonCancel.setObjectName(u"buttonCancel")
        self.buttonCancel.setAutoDefault(True)

        self.hboxLayout3.addWidget(self.buttonCancel)

        self.vboxLayout.addLayout(self.hboxLayout3)

        self.retranslateUi(Config)
        self.size_width.valueChanged.connect(self.size_custom.click)
        self.size_height.valueChanged.connect(self.size_custom.click)

        self.buttonOk.setDefault(True)

        QMetaObject.connectSlotsByName(Config)
Example #14
0
    def setupUi(self, Form):
        if not Form.objectName():
            Form.setObjectName(u"Form")
        Form.setWindowModality(Qt.ApplicationModal)
        Form.resize(400, 550)
        sizePolicy = QSizePolicy(QSizePolicy.Fixed, QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(Form.sizePolicy().hasHeightForWidth())
        Form.setSizePolicy(sizePolicy)
        Form.setMinimumSize(QSize(400, 550))
        Form.setMaximumSize(QSize(400, 550))
        font = QFont()
        font.setStyleStrategy(QFont.PreferDefault)
        Form.setFont(font)
        Form.setAutoFillBackground(False)
        self.verticalLayout_2 = QVBoxLayout(Form)
        self.verticalLayout_2.setSpacing(0)
        self.verticalLayout_2.setObjectName(u"verticalLayout_2")
        self.verticalLayout_2.setContentsMargins(0, 0, 0, 0)
        self.widget_8 = QWidget(Form)
        self.widget_8.setObjectName(u"widget_8")
        sizePolicy1 = QSizePolicy(QSizePolicy.Fixed, QSizePolicy.Fixed)
        sizePolicy1.setHorizontalStretch(0)
        sizePolicy1.setVerticalStretch(0)
        sizePolicy1.setHeightForWidth(
            self.widget_8.sizePolicy().hasHeightForWidth())
        self.widget_8.setSizePolicy(sizePolicy1)
        self.widget_8.setMinimumSize(QSize(400, 150))
        self.widget_8.setMaximumSize(QSize(400, 150))
        self.horizontalLayout = QHBoxLayout(self.widget_8)
        self.horizontalLayout.setSpacing(0)
        self.horizontalLayout.setObjectName(u"horizontalLayout")
        self.horizontalLayout.setContentsMargins(0, 0, 0, 0)
        self.widget = QWidget(self.widget_8)
        self.widget.setObjectName(u"widget")
        sizePolicy1.setHeightForWidth(
            self.widget.sizePolicy().hasHeightForWidth())
        self.widget.setSizePolicy(sizePolicy1)
        self.widget.setMinimumSize(QSize(200, 150))
        self.widget.setMaximumSize(QSize(200, 150))
        palette = QPalette()
        brush = QBrush(QColor(255, 255, 255, 255))
        brush.setStyle(Qt.SolidPattern)
        palette.setBrush(QPalette.Active, QPalette.Base, brush)
        palette.setBrush(QPalette.Active, QPalette.Window, brush)
        palette.setBrush(QPalette.Inactive, QPalette.Base, brush)
        palette.setBrush(QPalette.Inactive, QPalette.Window, brush)
        palette.setBrush(QPalette.Disabled, QPalette.Base, brush)
        palette.setBrush(QPalette.Disabled, QPalette.Window, brush)
        self.widget.setPalette(palette)
        self.widget.setAutoFillBackground(True)
        self.horizontalLayout_10 = QHBoxLayout(self.widget)
        self.horizontalLayout_10.setSpacing(0)
        self.horizontalLayout_10.setObjectName(u"horizontalLayout_10")
        self.horizontalLayout_10.setContentsMargins(0, 0, 0, 0)
        self.label = QLabel(self.widget)
        self.label.setObjectName(u"label")
        sizePolicy1.setHeightForWidth(
            self.label.sizePolicy().hasHeightForWidth())
        self.label.setSizePolicy(sizePolicy1)
        self.label.setMinimumSize(QSize(150, 150))
        self.label.setMaximumSize(QSize(150, 150))
        self.label.setPixmap(QPixmap(u":/symbols/Spine_symbol.png"))
        self.label.setAlignment(Qt.AlignCenter)

        self.horizontalLayout_10.addWidget(self.label)

        self.horizontalLayout.addWidget(self.widget)

        self.widget_9 = QWidget(self.widget_8)
        self.widget_9.setObjectName(u"widget_9")
        palette1 = QPalette()
        palette1.setBrush(QPalette.Active, QPalette.Base, brush)
        brush1 = QBrush(QColor(0, 74, 194, 255))
        brush1.setStyle(Qt.SolidPattern)
        palette1.setBrush(QPalette.Active, QPalette.Window, brush1)
        palette1.setBrush(QPalette.Inactive, QPalette.Base, brush)
        palette1.setBrush(QPalette.Inactive, QPalette.Window, brush1)
        palette1.setBrush(QPalette.Disabled, QPalette.Base, brush1)
        palette1.setBrush(QPalette.Disabled, QPalette.Window, brush1)
        self.widget_9.setPalette(palette1)
        self.widget_9.setAutoFillBackground(True)
        self.verticalLayout = QVBoxLayout(self.widget_9)
        self.verticalLayout.setObjectName(u"verticalLayout")
        self.label_spine_toolbox = QLabel(self.widget_9)
        self.label_spine_toolbox.setObjectName(u"label_spine_toolbox")
        sizePolicy2 = QSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding)
        sizePolicy2.setHorizontalStretch(0)
        sizePolicy2.setVerticalStretch(0)
        sizePolicy2.setHeightForWidth(
            self.label_spine_toolbox.sizePolicy().hasHeightForWidth())
        self.label_spine_toolbox.setSizePolicy(sizePolicy2)
        self.label_spine_toolbox.setMinimumSize(QSize(0, 0))
        self.label_spine_toolbox.setMaximumSize(QSize(16777215, 16777215))
        self.label_spine_toolbox.setBaseSize(QSize(0, 0))
        font1 = QFont()
        font1.setFamily(u"Arial Black")
        font1.setPointSize(6)
        font1.setBold(False)
        font1.setWeight(50)
        self.label_spine_toolbox.setFont(font1)
        self.label_spine_toolbox.setStyleSheet(u"color: rgb(255, 255, 255);")
        self.label_spine_toolbox.setScaledContents(True)
        self.label_spine_toolbox.setAlignment(Qt.AlignCenter)

        self.verticalLayout.addWidget(self.label_spine_toolbox)

        self.verticalSpacer = QSpacerItem(20, 40, QSizePolicy.Minimum,
                                          QSizePolicy.Expanding)

        self.verticalLayout.addItem(self.verticalSpacer)

        self.label_spinedb_api = QLabel(self.widget_9)
        self.label_spinedb_api.setObjectName(u"label_spinedb_api")
        sizePolicy2.setHeightForWidth(
            self.label_spinedb_api.sizePolicy().hasHeightForWidth())
        self.label_spinedb_api.setSizePolicy(sizePolicy2)
        font2 = QFont()
        font2.setFamily(u"Arial Black")
        font2.setPointSize(6)
        self.label_spinedb_api.setFont(font2)
        self.label_spinedb_api.setStyleSheet(u"color: rgb(255, 255, 255);")
        self.label_spinedb_api.setAlignment(Qt.AlignCenter)

        self.verticalLayout.addWidget(self.label_spinedb_api)

        self.verticalSpacer_2 = QSpacerItem(20, 40, QSizePolicy.Minimum,
                                            QSizePolicy.Expanding)

        self.verticalLayout.addItem(self.verticalSpacer_2)

        self.label_spine_engine = QLabel(self.widget_9)
        self.label_spine_engine.setObjectName(u"label_spine_engine")
        sizePolicy2.setHeightForWidth(
            self.label_spine_engine.sizePolicy().hasHeightForWidth())
        self.label_spine_engine.setSizePolicy(sizePolicy2)
        self.label_spine_engine.setFont(font2)
        self.label_spine_engine.setStyleSheet(u"color: rgb(255, 255, 255);")
        self.label_spine_engine.setAlignment(Qt.AlignCenter)

        self.verticalLayout.addWidget(self.label_spine_engine)

        self.verticalSpacer_3 = QSpacerItem(20, 40, QSizePolicy.Minimum,
                                            QSizePolicy.Expanding)

        self.verticalLayout.addItem(self.verticalSpacer_3)

        self.horizontalLayout.addWidget(self.widget_9)

        self.verticalLayout_2.addWidget(self.widget_8)

        self.widget_3 = QWidget(Form)
        self.widget_3.setObjectName(u"widget_3")
        sizePolicy3 = QSizePolicy(QSizePolicy.Preferred, QSizePolicy.Expanding)
        sizePolicy3.setHorizontalStretch(0)
        sizePolicy3.setVerticalStretch(0)
        sizePolicy3.setHeightForWidth(
            self.widget_3.sizePolicy().hasHeightForWidth())
        self.widget_3.setSizePolicy(sizePolicy3)
        self.widget_3.setMinimumSize(QSize(400, 60))
        self.widget_3.setMaximumSize(QSize(400, 1000))
        palette2 = QPalette()
        palette2.setBrush(QPalette.Active, QPalette.Base, brush)
        palette2.setBrush(QPalette.Active, QPalette.Window, brush)
        palette2.setBrush(QPalette.Inactive, QPalette.Base, brush)
        palette2.setBrush(QPalette.Inactive, QPalette.Window, brush)
        palette2.setBrush(QPalette.Disabled, QPalette.Base, brush)
        palette2.setBrush(QPalette.Disabled, QPalette.Window, brush)
        self.widget_3.setPalette(palette2)
        self.widget_3.setAutoFillBackground(True)
        self.horizontalLayout_4 = QHBoxLayout(self.widget_3)
        self.horizontalLayout_4.setSpacing(0)
        self.horizontalLayout_4.setObjectName(u"horizontalLayout_4")
        self.horizontalLayout_4.setContentsMargins(6, 6, 6, 6)
        self.textBrowser = QTextBrowser(self.widget_3)
        self.textBrowser.setObjectName(u"textBrowser")
        self.textBrowser.setMinimumSize(QSize(0, 0))
        self.textBrowser.setMaximumSize(QSize(400, 1000))
        font3 = QFont()
        font3.setPointSize(7)
        self.textBrowser.setFont(font3)
        self.textBrowser.setFrameShape(QFrame.StyledPanel)
        self.textBrowser.setFrameShadow(QFrame.Sunken)
        self.textBrowser.setLineWidth(1)
        self.textBrowser.setTextInteractionFlags(Qt.LinksAccessibleByMouse
                                                 | Qt.TextSelectableByMouse)
        self.textBrowser.setOpenExternalLinks(True)

        self.horizontalLayout_4.addWidget(self.textBrowser)

        self.verticalLayout_2.addWidget(self.widget_3)

        self.widget_2 = QWidget(Form)
        self.widget_2.setObjectName(u"widget_2")
        sizePolicy1.setHeightForWidth(
            self.widget_2.sizePolicy().hasHeightForWidth())
        self.widget_2.setSizePolicy(sizePolicy1)
        self.widget_2.setMinimumSize(QSize(400, 255))
        self.widget_2.setMaximumSize(QSize(400, 255))
        palette3 = QPalette()
        palette3.setBrush(QPalette.Active, QPalette.Base, brush)
        brush2 = QBrush(QColor(118, 168, 246, 255))
        brush2.setStyle(Qt.SolidPattern)
        palette3.setBrush(QPalette.Active, QPalette.Window, brush2)
        palette3.setBrush(QPalette.Inactive, QPalette.Base, brush)
        palette3.setBrush(QPalette.Inactive, QPalette.Window, brush2)
        palette3.setBrush(QPalette.Disabled, QPalette.Base, brush2)
        palette3.setBrush(QPalette.Disabled, QPalette.Window, brush2)
        self.widget_2.setPalette(palette3)
        self.widget_2.setAutoFillBackground(True)
        self.verticalLayout_3 = QVBoxLayout(self.widget_2)
        self.verticalLayout_3.setSpacing(0)
        self.verticalLayout_3.setObjectName(u"verticalLayout_3")
        self.verticalLayout_3.setContentsMargins(0, 0, 0, 0)
        self.widget_5 = QWidget(self.widget_2)
        self.widget_5.setObjectName(u"widget_5")
        sizePolicy2.setHeightForWidth(
            self.widget_5.sizePolicy().hasHeightForWidth())
        self.widget_5.setSizePolicy(sizePolicy2)
        self.widget_5.setMinimumSize(QSize(0, 255))
        self.widget_5.setMaximumSize(QSize(16777215, 255))
        palette4 = QPalette()
        palette4.setBrush(QPalette.Active, QPalette.Base, brush)
        brush3 = QBrush(QColor(153, 204, 51, 255))
        brush3.setStyle(Qt.SolidPattern)
        palette4.setBrush(QPalette.Active, QPalette.Window, brush3)
        palette4.setBrush(QPalette.Inactive, QPalette.Base, brush)
        palette4.setBrush(QPalette.Inactive, QPalette.Window, brush3)
        palette4.setBrush(QPalette.Disabled, QPalette.Base, brush3)
        palette4.setBrush(QPalette.Disabled, QPalette.Window, brush3)
        self.widget_5.setPalette(palette4)
        self.widget_5.setAutoFillBackground(True)
        self.horizontalLayout_5 = QHBoxLayout(self.widget_5)
        self.horizontalLayout_5.setSpacing(0)
        self.horizontalLayout_5.setObjectName(u"horizontalLayout_5")
        self.horizontalLayout_5.setContentsMargins(0, 0, 0, 0)
        self.widget_6 = QWidget(self.widget_5)
        self.widget_6.setObjectName(u"widget_6")
        palette5 = QPalette()
        palette5.setBrush(QPalette.Active, QPalette.Base, brush)
        palette5.setBrush(QPalette.Active, QPalette.Window, brush)
        palette5.setBrush(QPalette.Inactive, QPalette.Base, brush)
        palette5.setBrush(QPalette.Inactive, QPalette.Window, brush)
        palette5.setBrush(QPalette.Disabled, QPalette.Base, brush)
        palette5.setBrush(QPalette.Disabled, QPalette.Window, brush)
        self.widget_6.setPalette(palette5)
        self.widget_6.setAutoFillBackground(True)
        self.verticalLayout_6 = QVBoxLayout(self.widget_6)
        self.verticalLayout_6.setSpacing(0)
        self.verticalLayout_6.setObjectName(u"verticalLayout_6")
        self.verticalLayout_6.setContentsMargins(0, 0, 0, 0)
        self.widget_4 = QWidget(self.widget_6)
        self.widget_4.setObjectName(u"widget_4")
        sizePolicy1.setHeightForWidth(
            self.widget_4.sizePolicy().hasHeightForWidth())
        self.widget_4.setSizePolicy(sizePolicy1)
        self.widget_4.setMinimumSize(QSize(200, 85))
        self.widget_4.setMaximumSize(QSize(200, 85))
        self.horizontalLayout_2 = QHBoxLayout(self.widget_4)
        self.horizontalLayout_2.setObjectName(u"horizontalLayout_2")
        self.label_5 = QLabel(self.widget_4)
        self.label_5.setObjectName(u"label_5")
        self.label_5.setMaximumSize(QSize(140, 39))
        self.label_5.setPixmap(QPixmap(u":/partner_logos/VTT_logo_2018.png"))
        self.label_5.setScaledContents(True)
        self.label_5.setAlignment(Qt.AlignCenter)

        self.horizontalLayout_2.addWidget(self.label_5)

        self.verticalLayout_6.addWidget(self.widget_4)

        self.widget_10 = QWidget(self.widget_6)
        self.widget_10.setObjectName(u"widget_10")
        sizePolicy1.setHeightForWidth(
            self.widget_10.sizePolicy().hasHeightForWidth())
        self.widget_10.setSizePolicy(sizePolicy1)
        self.widget_10.setMinimumSize(QSize(200, 85))
        self.widget_10.setMaximumSize(QSize(200, 16777215))
        self.horizontalLayout_3 = QHBoxLayout(self.widget_10)
        self.horizontalLayout_3.setObjectName(u"horizontalLayout_3")
        self.label_7 = QLabel(self.widget_10)
        self.label_7.setObjectName(u"label_7")
        sizePolicy1.setHeightForWidth(
            self.label_7.sizePolicy().hasHeightForWidth())
        self.label_7.setSizePolicy(sizePolicy1)
        self.label_7.setMaximumSize(QSize(67, 67))
        self.label_7.setPixmap(QPixmap(u":/partner_logos/UCD_Dublin_logo.png"))
        self.label_7.setScaledContents(True)
        self.label_7.setAlignment(Qt.AlignCenter)

        self.horizontalLayout_3.addWidget(self.label_7)

        self.verticalLayout_6.addWidget(self.widget_10)

        self.widget_11 = QWidget(self.widget_6)
        self.widget_11.setObjectName(u"widget_11")
        sizePolicy1.setHeightForWidth(
            self.widget_11.sizePolicy().hasHeightForWidth())
        self.widget_11.setSizePolicy(sizePolicy1)
        self.widget_11.setMinimumSize(QSize(200, 85))
        self.widget_11.setMaximumSize(QSize(200, 85))
        self.horizontalLayout_6 = QHBoxLayout(self.widget_11)
        self.horizontalLayout_6.setObjectName(u"horizontalLayout_6")
        self.label_6 = QLabel(self.widget_11)
        self.label_6.setObjectName(u"label_6")
        self.label_6.setMaximumSize(QSize(68, 68))
        self.label_6.setPixmap(QPixmap(u":/partner_logos/KTH_logo.png"))
        self.label_6.setScaledContents(True)
        self.label_6.setAlignment(Qt.AlignCenter)

        self.horizontalLayout_6.addWidget(self.label_6)

        self.verticalLayout_6.addWidget(self.widget_11)

        self.horizontalLayout_5.addWidget(self.widget_6)

        self.widget_7 = QWidget(self.widget_5)
        self.widget_7.setObjectName(u"widget_7")
        palette6 = QPalette()
        palette6.setBrush(QPalette.Active, QPalette.Base, brush)
        palette6.setBrush(QPalette.Active, QPalette.Window, brush)
        palette6.setBrush(QPalette.Inactive, QPalette.Base, brush)
        palette6.setBrush(QPalette.Inactive, QPalette.Window, brush)
        palette6.setBrush(QPalette.Disabled, QPalette.Base, brush)
        palette6.setBrush(QPalette.Disabled, QPalette.Window, brush)
        self.widget_7.setPalette(palette6)
        self.widget_7.setAutoFillBackground(True)
        self.verticalLayout_5 = QVBoxLayout(self.widget_7)
        self.verticalLayout_5.setSpacing(0)
        self.verticalLayout_5.setObjectName(u"verticalLayout_5")
        self.verticalLayout_5.setContentsMargins(0, 0, 0, 0)
        self.widget_12 = QWidget(self.widget_7)
        self.widget_12.setObjectName(u"widget_12")
        sizePolicy1.setHeightForWidth(
            self.widget_12.sizePolicy().hasHeightForWidth())
        self.widget_12.setSizePolicy(sizePolicy1)
        self.widget_12.setMinimumSize(QSize(200, 85))
        self.widget_12.setMaximumSize(QSize(200, 85))
        self.horizontalLayout_7 = QHBoxLayout(self.widget_12)
        self.horizontalLayout_7.setObjectName(u"horizontalLayout_7")
        self.label_4 = QLabel(self.widget_12)
        self.label_4.setObjectName(u"label_4")
        sizePolicy1.setHeightForWidth(
            self.label_4.sizePolicy().hasHeightForWidth())
        self.label_4.setSizePolicy(sizePolicy1)
        self.label_4.setMaximumSize(QSize(166, 34))
        self.label_4.setPixmap(
            QPixmap(u":/partner_logos/Energy_Reform_logo.png"))
        self.label_4.setScaledContents(True)
        self.label_4.setAlignment(Qt.AlignCenter)

        self.horizontalLayout_7.addWidget(self.label_4)

        self.verticalLayout_5.addWidget(self.widget_12)

        self.widget_13 = QWidget(self.widget_7)
        self.widget_13.setObjectName(u"widget_13")
        sizePolicy1.setHeightForWidth(
            self.widget_13.sizePolicy().hasHeightForWidth())
        self.widget_13.setSizePolicy(sizePolicy1)
        self.widget_13.setMinimumSize(QSize(200, 85))
        self.widget_13.setMaximumSize(QSize(200, 85))
        self.horizontalLayout_8 = QHBoxLayout(self.widget_13)
        self.horizontalLayout_8.setObjectName(u"horizontalLayout_8")
        self.label_2 = QLabel(self.widget_13)
        self.label_2.setObjectName(u"label_2")
        sizePolicy1.setHeightForWidth(
            self.label_2.sizePolicy().hasHeightForWidth())
        self.label_2.setSizePolicy(sizePolicy1)
        self.label_2.setMaximumSize(QSize(90, 32))
        self.label_2.setPixmap(QPixmap(u":/partner_logos/KU_Leuven_logo.png"))
        self.label_2.setScaledContents(True)
        self.label_2.setAlignment(Qt.AlignCenter)

        self.horizontalLayout_8.addWidget(self.label_2)

        self.verticalLayout_5.addWidget(self.widget_13)

        self.widget_14 = QWidget(self.widget_7)
        self.widget_14.setObjectName(u"widget_14")
        sizePolicy4 = QSizePolicy(QSizePolicy.Preferred, QSizePolicy.Fixed)
        sizePolicy4.setHorizontalStretch(0)
        sizePolicy4.setVerticalStretch(0)
        sizePolicy4.setHeightForWidth(
            self.widget_14.sizePolicy().hasHeightForWidth())
        self.widget_14.setSizePolicy(sizePolicy4)
        self.widget_14.setMinimumSize(QSize(0, 85))
        self.widget_14.setMaximumSize(QSize(16777215, 85))
        self.horizontalLayout_9 = QHBoxLayout(self.widget_14)
        self.horizontalLayout_9.setSpacing(0)
        self.horizontalLayout_9.setObjectName(u"horizontalLayout_9")
        self.horizontalLayout_9.setContentsMargins(0, 0, 0, 0)
        self.label_3 = QLabel(self.widget_14)
        self.label_3.setObjectName(u"label_3")
        sizePolicy1.setHeightForWidth(
            self.label_3.sizePolicy().hasHeightForWidth())
        self.label_3.setSizePolicy(sizePolicy1)
        self.label_3.setMinimumSize(QSize(200, 85))
        self.label_3.setMaximumSize(QSize(200, 85))
        font4 = QFont()
        font4.setFamily(u"Arial Black")
        font4.setPointSize(8)
        font4.setBold(True)
        font4.setWeight(75)
        self.label_3.setFont(font4)
        self.label_3.setStyleSheet(u"background-color: rgb(0, 74, 194);")
        self.label_3.setTextFormat(Qt.RichText)
        self.label_3.setAlignment(Qt.AlignCenter)
        self.label_3.setMargin(0)
        self.label_3.setOpenExternalLinks(True)

        self.horizontalLayout_9.addWidget(self.label_3)

        self.verticalLayout_5.addWidget(self.widget_14)

        self.horizontalLayout_5.addWidget(self.widget_7)

        self.verticalLayout_3.addWidget(self.widget_5)

        self.verticalLayout_2.addWidget(self.widget_2)

        self.retranslateUi(Form)

        QMetaObject.connectSlotsByName(Form)
Example #15
0
    def setupUi(self, Dialog):
        if Dialog.objectName():
            Dialog.setObjectName(u"Dialog")
        Dialog.setWindowModality(Qt.WindowModal)
        Dialog.resize(525, 452)
        palette = QPalette()
        brush = QBrush(QColor(255, 255, 255, 255))
        brush.setStyle(Qt.SolidPattern)
        palette.setBrush(QPalette.Active, QPalette.Base, brush)
        brush1 = QBrush(QColor(202, 226, 239, 255))
        brush1.setStyle(Qt.SolidPattern)
        palette.setBrush(QPalette.Active, QPalette.Window, brush1)
        palette.setBrush(QPalette.Inactive, QPalette.Base, brush)
        palette.setBrush(QPalette.Inactive, QPalette.Window, brush1)
        palette.setBrush(QPalette.Disabled, QPalette.Base, brush1)
        palette.setBrush(QPalette.Disabled, QPalette.Window, brush1)
        Dialog.setPalette(palette)
        Dialog.setModal(True)
        self.label_3 = QLabel(Dialog)
        self.label_3.setObjectName(u"label_3")
        self.label_3.setGeometry(QRect(10, 10, 501, 69))
        font = QFont()
        font.setFamily(u"Segoe UI")
        font.setPointSize(16)
        font.setBold(True)
        font.setWeight(75)
        self.label_3.setFont(font)
        self.label_3.setFrameShape(QFrame.WinPanel)
        self.label_3.setAlignment(Qt.AlignCenter)
        self.tabWidget = QTabWidget(Dialog)
        self.tabWidget.setObjectName(u"tabWidget")
        self.tabWidget.setGeometry(QRect(20, 90, 491, 341))
        self.tabWidget.setAutoFillBackground(True)
        self.tab = QWidget()
        self.tab.setObjectName(u"tab")
        self.pushButton_3 = QPushButton(self.tab)
        self.pushButton_3.setObjectName(u"pushButton_3")
        self.pushButton_3.setEnabled(False)
        self.pushButton_3.setGeometry(QRect(10, 20, 121, 111))
        icon = QIcon()
        icon.addFile(u":/staticfiles/icons/managment3.png", QSize(), QIcon.Normal, QIcon.Off)
        icon.addFile(u":/staticfiles/icons/managment3.png", QSize(), QIcon.Disabled, QIcon.Off)
        self.pushButton_3.setIcon(icon)
        self.pushButton_3.setIconSize(QSize(100, 100))
        self.pushButton_3.setAutoDefault(True)
        self.pushButton_3.setFlat(True)
        self.frame_2 = QFrame(self.tab)
        self.frame_2.setObjectName(u"frame_2")
        self.frame_2.setGeometry(QRect(48, 150, 331, 99))
        self.frame_2.setFrameShape(QFrame.StyledPanel)
        self.frame_2.setFrameShadow(QFrame.Raised)
        self.pushButton_2 = QPushButton(self.frame_2)
        self.pushButton_2.setObjectName(u"pushButton_2")
        self.pushButton_2.setGeometry(QRect(220, 20, 101, 60))
        font1 = QFont()
        font1.setPointSize(10)
        font1.setBold(True)
        font1.setWeight(75)
        self.pushButton_2.setFont(font1)
        self.pushButton = QPushButton(self.frame_2)
        self.pushButton.setObjectName(u"pushButton")
        self.pushButton.setGeometry(QRect(50, 20, 101, 60))
        self.pushButton.setFont(font1)
        self.label_4 = QLabel(self.tab)
        self.label_4.setObjectName(u"label_4")
        self.label_4.setEnabled(True)
        self.label_4.setGeometry(QRect(49, 260, 301, 30))
        font2 = QFont()
        font2.setFamily(u"Segoe UI")
        font2.setPointSize(10)
        font2.setBold(True)
        font2.setWeight(75)
        self.label_4.setFont(font2)
        self.label_4.setAlignment(Qt.AlignCenter)
        self.frame = QFrame(self.tab)
        self.frame.setObjectName(u"frame")
        self.frame.setGeometry(QRect(89, 20, 331, 111))
        self.frame.setFrameShape(QFrame.StyledPanel)
        self.frame.setFrameShadow(QFrame.Raised)
        self.label = QLabel(self.frame)
        self.label.setObjectName(u"label")
        self.label.setGeometry(QRect(40, 20, 130, 30))
        self.label.setFont(font2)
        self.label.setAlignment(Qt.AlignRight|Qt.AlignTrailing|Qt.AlignVCenter)
        self.lineEdit_2 = QLineEdit(self.frame)
        self.lineEdit_2.setObjectName(u"lineEdit_2")
        self.lineEdit_2.setGeometry(QRect(180, 60, 140, 30))
        self.lineEdit_2.setEchoMode(QLineEdit.Password)
        self.lineEdit = QLineEdit(self.frame)
        self.lineEdit.setObjectName(u"lineEdit")
        self.lineEdit.setGeometry(QRect(180, 20, 140, 30))
        self.label_2 = QLabel(self.frame)
        self.label_2.setObjectName(u"label_2")
        self.label_2.setGeometry(QRect(60, 60, 110, 30))
        self.label_2.setFont(font2)
        self.label_2.setAlignment(Qt.AlignRight|Qt.AlignTrailing|Qt.AlignVCenter)
        self.pushButton_4 = QPushButton(self.tab)
        self.pushButton_4.setObjectName(u"pushButton_4")
        self.pushButton_4.setGeometry(QRect(390, 280, 93, 30))
        self.tabWidget.addTab(self.tab, "")
        self.tab_2 = QWidget()
        self.tab_2.setObjectName(u"tab_2")
        self.groupBox_42 = QGroupBox(self.tab_2)
        self.groupBox_42.setObjectName(u"groupBox_42")
        self.groupBox_42.setGeometry(QRect(20, 10, 351, 321))
        self.lineEdit_114 = QLineEdit(self.groupBox_42)
        self.lineEdit_114.setObjectName(u"lineEdit_114")
        self.lineEdit_114.setGeometry(QRect(140, 40, 200, 30))
        self.lineEdit_120 = QLineEdit(self.groupBox_42)
        self.lineEdit_120.setObjectName(u"lineEdit_120")
        self.lineEdit_120.setGeometry(QRect(140, 120, 200, 30))
        self.label_178 = QLabel(self.groupBox_42)
        self.label_178.setObjectName(u"label_178")
        self.label_178.setGeometry(QRect(270, 260, 21, 20))
        self.label_178.setPixmap(QPixmap(u":/staticfiles/icons/warning.png"))
        self.label_178.setScaledContents(True)
        self.label_179 = QLabel(self.groupBox_42)
        self.label_179.setObjectName(u"label_179")
        self.label_179.setGeometry(QRect(250, 260, 21, 20))
        self.label_179.setPixmap(QPixmap(u":/staticfiles/icons/checked.png"))
        self.label_179.setScaledContents(True)
        self.lineEdit_121 = QLineEdit(self.groupBox_42)
        self.lineEdit_121.setObjectName(u"lineEdit_121")
        self.lineEdit_121.setGeometry(QRect(140, 160, 200, 30))
        self.lineEdit_119 = QLineEdit(self.groupBox_42)
        self.lineEdit_119.setObjectName(u"lineEdit_119")
        self.lineEdit_119.setGeometry(QRect(140, 80, 81, 30))
        self.lineEdit_122 = QLineEdit(self.groupBox_42)
        self.lineEdit_122.setObjectName(u"lineEdit_122")
        self.lineEdit_122.setGeometry(QRect(140, 210, 131, 30))
        self.lineEdit_122.setEchoMode(QLineEdit.Password)
        self.pushButton_61 = QPushButton(self.groupBox_42)
        self.pushButton_61.setObjectName(u"pushButton_61")
        self.pushButton_61.setGeometry(QRect(140, 250, 101, 41))
        self.label_177 = QLabel(self.groupBox_42)
        self.label_177.setObjectName(u"label_177")
        self.label_177.setGeometry(QRect(40, 210, 81, 30))
        self.label_168 = QLabel(self.groupBox_42)
        self.label_168.setObjectName(u"label_168")
        self.label_168.setGeometry(QRect(40, 40, 81, 30))
        self.label_171 = QLabel(self.groupBox_42)
        self.label_171.setObjectName(u"label_171")
        self.label_171.setGeometry(QRect(40, 120, 81, 30))
        self.label_172 = QLabel(self.groupBox_42)
        self.label_172.setObjectName(u"label_172")
        self.label_172.setGeometry(QRect(40, 160, 81, 30))
        self.label_170 = QLabel(self.groupBox_42)
        self.label_170.setObjectName(u"label_170")
        self.label_170.setGeometry(QRect(40, 80, 81, 30))
        self.pushButton_5 = QPushButton(self.tab_2)
        self.pushButton_5.setObjectName(u"pushButton_5")
        self.pushButton_5.setGeometry(QRect(0, 280, 93, 30))
        self.tabWidget.addTab(self.tab_2, "")
        QWidget.setTabOrder(self.lineEdit, self.lineEdit_2)
        QWidget.setTabOrder(self.lineEdit_2, self.pushButton)
        QWidget.setTabOrder(self.pushButton, self.pushButton_2)
        QWidget.setTabOrder(self.pushButton_2, self.pushButton_4)
        QWidget.setTabOrder(self.pushButton_4, self.pushButton_3)
        QWidget.setTabOrder(self.pushButton_3, self.lineEdit_114)
        QWidget.setTabOrder(self.lineEdit_114, self.lineEdit_120)
        QWidget.setTabOrder(self.lineEdit_120, self.lineEdit_121)
        QWidget.setTabOrder(self.lineEdit_121, self.lineEdit_119)
        QWidget.setTabOrder(self.lineEdit_119, self.lineEdit_122)
        QWidget.setTabOrder(self.lineEdit_122, self.pushButton_61)
        QWidget.setTabOrder(self.pushButton_61, self.tabWidget)
        QWidget.setTabOrder(self.tabWidget, self.pushButton_5)

        self.retranslateUi(Dialog)

        self.tabWidget.setCurrentIndex(0)


        QMetaObject.connectSlotsByName(Dialog)
Example #16
0
    def setupUi(self, MainWindow):
        if not MainWindow.objectName():
            MainWindow.setObjectName(u"MainWindow")
        MainWindow.resize(766, 612)
        sizePolicy = QSizePolicy(QSizePolicy.Fixed, QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(MainWindow.sizePolicy().hasHeightForWidth())
        MainWindow.setSizePolicy(sizePolicy)
        self.actionExit = QAction(MainWindow)
        self.actionExit.setObjectName(u"actionExit")
        self.actionCreate_edited_files = QAction(MainWindow)
        self.actionCreate_edited_files.setObjectName(u"actionCreate_edited_files")
        self.actionSave_Config_File_and_Create_Edited_Files = QAction(MainWindow)
        self.actionSave_Config_File_and_Create_Edited_Files.setObjectName(u"actionSave_Config_File_and_Create_Edited_Files")
        self.actionLoad_Config_File_2 = QAction(MainWindow)
        self.actionLoad_Config_File_2.setObjectName(u"actionLoad_Config_File_2")
        self.actionLoad_and_Create_Edited_Files = QAction(MainWindow)
        self.actionLoad_and_Create_Edited_Files.setObjectName(u"actionLoad_and_Create_Edited_Files")
        self.actionSave_as = QAction(MainWindow)
        self.actionSave_as.setObjectName(u"actionSave_as")
        self.actionSave_and_Create_Edited_Files = QAction(MainWindow)
        self.actionSave_and_Create_Edited_Files.setObjectName(u"actionSave_and_Create_Edited_Files")
        self.actionSave = QAction(MainWindow)
        self.actionSave.setObjectName(u"actionSave")
        self.actionNew_Config_File = QAction(MainWindow)
        self.actionNew_Config_File.setObjectName(u"actionNew_Config_File")
        self.centralwidget = QWidget(MainWindow)
        self.centralwidget.setObjectName(u"centralwidget")
        self.MainTabs = QTabWidget(self.centralwidget)
        self.MainTabs.setObjectName(u"MainTabs")
        self.MainTabs.setGeometry(QRect(0, 0, 761, 531))
        self.MainTabs.setTabShape(QTabWidget.Rounded)
        self.MainTabs.setIconSize(QSize(40, 45))
        self.MainTabs.setTabsClosable(False)
        self.MainTabs.setMovable(False)
        self.SkillGrowthTableTab = QWidget()
        self.SkillGrowthTableTab.setObjectName(u"SkillGrowthTableTab")
        self.SkillGrowthCharTabs = QTabWidget(self.SkillGrowthTableTab)
        self.SkillGrowthCharTabs.setObjectName(u"SkillGrowthCharTabs")
        self.SkillGrowthCharTabs.setGeometry(QRect(0, 10, 431, 241))
        font = QFont()
        font.setPointSize(10)
        self.SkillGrowthCharTabs.setFont(font)
        self.Duran = QWidget()
        self.Duran.setObjectName(u"Duran")
        self.DuranListWidget = QListWidget(self.Duran)
        self.DuranListWidget.setObjectName(u"DuranListWidget")
        self.DuranListWidget.setGeometry(QRect(0, 0, 421, 211))
        font1 = QFont()
        font1.setFamily(u"Tempus Sans ITC")
        font1.setPointSize(10)
        self.DuranListWidget.setFont(font1)
        self.SkillGrowthCharTabs.addTab(self.Duran, "")
        self.Angela = QWidget()
        self.Angela.setObjectName(u"Angela")
        self.AngelaListWidget = QListWidget(self.Angela)
        self.AngelaListWidget.setObjectName(u"AngelaListWidget")
        self.AngelaListWidget.setGeometry(QRect(0, 0, 421, 211))
        self.AngelaListWidget.setFont(font1)
        self.SkillGrowthCharTabs.addTab(self.Angela, "")
        self.Kevin = QWidget()
        self.Kevin.setObjectName(u"Kevin")
        self.KevinListWidget = QListWidget(self.Kevin)
        self.KevinListWidget.setObjectName(u"KevinListWidget")
        self.KevinListWidget.setGeometry(QRect(0, 0, 421, 211))
        self.KevinListWidget.setFont(font1)
        self.SkillGrowthCharTabs.addTab(self.Kevin, "")
        self.Charlotte = QWidget()
        self.Charlotte.setObjectName(u"Charlotte")
        self.CharloListWidget = QListWidget(self.Charlotte)
        self.CharloListWidget.setObjectName(u"CharloListWidget")
        self.CharloListWidget.setGeometry(QRect(0, 0, 421, 211))
        self.CharloListWidget.setFont(font1)
        self.SkillGrowthCharTabs.addTab(self.Charlotte, "")
        self.Hawkeye = QWidget()
        self.Hawkeye.setObjectName(u"Hawkeye")
        self.HawkListWidget = QListWidget(self.Hawkeye)
        self.HawkListWidget.setObjectName(u"HawkListWidget")
        self.HawkListWidget.setGeometry(QRect(0, 0, 421, 211))
        self.HawkListWidget.setFont(font1)
        self.SkillGrowthCharTabs.addTab(self.Hawkeye, "")
        self.Riesz = QWidget()
        self.Riesz.setObjectName(u"Riesz")
        self.RieszListWidget = QListWidget(self.Riesz)
        self.RieszListWidget.setObjectName(u"RieszListWidget")
        self.RieszListWidget.setGeometry(QRect(0, 0, 421, 211))
        self.RieszListWidget.setFont(font1)
        self.SkillGrowthCharTabs.addTab(self.Riesz, "")
        self.UniqueSkillNameLabel = QLabel(self.SkillGrowthTableTab)
        self.UniqueSkillNameLabel.setObjectName(u"UniqueSkillNameLabel")
        self.UniqueSkillNameLabel.setGeometry(QRect(440, 60, 301, 23))
        font2 = QFont()
        font2.setFamily(u"MV Boli")
        font2.setPointSize(14)
        self.UniqueSkillNameLabel.setFont(font2)
        self.UniqueSkillNameLabel.setAlignment(Qt.AlignCenter)
        self.UniqueSkillNameLabel.setWordWrap(True)
        self.SkillNameLabel_4 = QLabel(self.SkillGrowthTableTab)
        self.SkillNameLabel_4.setObjectName(u"SkillNameLabel_4")
        self.SkillNameLabel_4.setGeometry(QRect(440, 14, 94, 23))
        font3 = QFont()
        font3.setPointSize(14)
        self.SkillNameLabel_4.setFont(font3)
        self.SkillNameLabel_4.setAlignment(Qt.AlignLeading|Qt.AlignLeft|Qt.AlignVCenter)
        self.layoutWidget = QWidget(self.SkillGrowthTableTab)
        self.layoutWidget.setObjectName(u"layoutWidget")
        self.layoutWidget.setGeometry(QRect(440, 140, 185, 27))
        self.horizontalLayout = QHBoxLayout(self.layoutWidget)
        self.horizontalLayout.setObjectName(u"horizontalLayout")
        self.horizontalLayout.setContentsMargins(0, 0, 0, 0)
        self.IsLinkLabel_4 = QLabel(self.layoutWidget)
        self.IsLinkLabel_4.setObjectName(u"IsLinkLabel_4")
        self.IsLinkLabel_4.setFont(font3)

        self.horizontalLayout.addWidget(self.IsLinkLabel_4)

        self.IsLinkComboBox = QComboBox(self.layoutWidget)
        self.IsLinkComboBox.addItem("")
        self.IsLinkComboBox.addItem("")
        self.IsLinkComboBox.setObjectName(u"IsLinkComboBox")
        self.IsLinkComboBox.setMaximumSize(QSize(130, 16777215))
        font4 = QFont()
        font4.setPointSize(12)
        self.IsLinkComboBox.setFont(font4)

        self.horizontalLayout.addWidget(self.IsLinkComboBox)

        self.SaveEditsBtn = QPushButton(self.SkillGrowthTableTab)
        self.SaveEditsBtn.setObjectName(u"SaveEditsBtn")
        self.SaveEditsBtn.setGeometry(QRect(530, 440, 131, 41))
        palette = QPalette()
        brush = QBrush(QColor(0, 170, 0, 255))
        brush.setStyle(Qt.SolidPattern)
        palette.setBrush(QPalette.Active, QPalette.Button, brush)
        palette.setBrush(QPalette.Inactive, QPalette.Button, brush)
        palette.setBrush(QPalette.Disabled, QPalette.Button, brush)
        self.SaveEditsBtn.setPalette(palette)
        font5 = QFont()
        font5.setPointSize(12)
        font5.setBold(False)
        font5.setItalic(False)
        font5.setWeight(50)
        self.SaveEditsBtn.setFont(font5)
        self.SaveEditsBtn.setToolTipDuration(-1)
        self.SaveEditsBtn.setAutoFillBackground(False)
        self.TrainingPointsLabel_4 = QLabel(self.SkillGrowthTableTab)
        self.TrainingPointsLabel_4.setObjectName(u"TrainingPointsLabel_4")
        self.TrainingPointsLabel_4.setGeometry(QRect(440, 210, 301, 40))
        self.TrainingPointsLabel_4.setFont(font3)
        self.TPointsFrame = QFrame(self.SkillGrowthTableTab)
        self.TPointsFrame.setObjectName(u"TPointsFrame")
        self.TPointsFrame.setGeometry(QRect(440, 250, 301, 182))
        self.TPointsFrame.setFrameShape(QFrame.StyledPanel)
        self.TPointsFrame.setFrameShadow(QFrame.Raised)
        self.TPointsLineEdit_1A = QLineEdit(self.TPointsFrame)
        self.TPointsLineEdit_1A.setObjectName(u"TPointsLineEdit_1A")
        self.TPointsLineEdit_1A.setGeometry(QRect(80, 11, 62, 20))
        self.TPointsLineEdit_1A.setMaximumSize(QSize(100, 16777215))
        self.TPointsLineEdit_1A.setLayoutDirection(Qt.LeftToRight)
        self.ClassLabel_1A = QLabel(self.TPointsFrame)
        self.ClassLabel_1A.setObjectName(u"ClassLabel_1A")
        self.ClassLabel_1A.setGeometry(QRect(11, 11, 67, 19))
        self.ClassLabel_1A.setFont(font4)
        self.ClassLabel_4D = QLabel(self.TPointsFrame)
        self.ClassLabel_4D.setObjectName(u"ClassLabel_4D")
        self.ClassLabel_4D.setGeometry(QRect(160, 123, 67, 19))
        self.ClassLabel_4D.setFont(font4)
        self.TPointsLineEdit_4D = QLineEdit(self.TPointsFrame)
        self.TPointsLineEdit_4D.setObjectName(u"TPointsLineEdit_4D")
        self.TPointsLineEdit_4D.setGeometry(QRect(230, 123, 63, 20))
        self.TPointsLineEdit_4D.setMaximumSize(QSize(100, 16777215))
        self.TPointsLineEdit_4D.setLayoutDirection(Qt.LeftToRight)
        self.ClassLabel_3C = QLabel(self.TPointsFrame)
        self.ClassLabel_3C.setObjectName(u"ClassLabel_3C")
        self.ClassLabel_3C.setGeometry(QRect(11, 151, 66, 19))
        self.ClassLabel_3C.setFont(font4)
        self.TPointsLineEdit_3C = QLineEdit(self.TPointsFrame)
        self.TPointsLineEdit_3C.setObjectName(u"TPointsLineEdit_3C")
        self.TPointsLineEdit_3C.setGeometry(QRect(80, 151, 62, 20))
        self.TPointsLineEdit_3C.setMaximumSize(QSize(100, 16777215))
        self.TPointsLineEdit_3C.setLayoutDirection(Qt.LeftToRight)
        self.ClassLabel_3B = QLabel(self.TPointsFrame)
        self.ClassLabel_3B.setObjectName(u"ClassLabel_3B")
        self.ClassLabel_3B.setGeometry(QRect(11, 123, 65, 19))
        self.ClassLabel_3B.setFont(font4)
        self.TPointsLineEdit_3B = QLineEdit(self.TPointsFrame)
        self.TPointsLineEdit_3B.setObjectName(u"TPointsLineEdit_3B")
        self.TPointsLineEdit_3B.setGeometry(QRect(80, 123, 62, 20))
        self.TPointsLineEdit_3B.setMaximumSize(QSize(100, 16777215))
        self.TPointsLineEdit_3B.setLayoutDirection(Qt.LeftToRight)
        self.TPointsLineEdit_3A = QLineEdit(self.TPointsFrame)
        self.TPointsLineEdit_3A.setObjectName(u"TPointsLineEdit_3A")
        self.TPointsLineEdit_3A.setGeometry(QRect(80, 95, 62, 20))
        self.TPointsLineEdit_3A.setMaximumSize(QSize(100, 16777215))
        self.TPointsLineEdit_3A.setLayoutDirection(Qt.LeftToRight)
        self.ClassLabel_3A = QLabel(self.TPointsFrame)
        self.ClassLabel_3A.setObjectName(u"ClassLabel_3A")
        self.ClassLabel_3A.setGeometry(QRect(11, 95, 67, 19))
        self.ClassLabel_3A.setFont(font4)
        self.ClassLabel_2B = QLabel(self.TPointsFrame)
        self.ClassLabel_2B.setObjectName(u"ClassLabel_2B")
        self.ClassLabel_2B.setGeometry(QRect(11, 67, 65, 19))
        self.ClassLabel_2B.setFont(font4)
        self.TPointsLineEdit_2B = QLineEdit(self.TPointsFrame)
        self.TPointsLineEdit_2B.setObjectName(u"TPointsLineEdit_2B")
        self.TPointsLineEdit_2B.setGeometry(QRect(80, 67, 62, 20))
        self.TPointsLineEdit_2B.setMaximumSize(QSize(100, 16777215))
        self.TPointsLineEdit_2B.setLayoutDirection(Qt.LeftToRight)
        self.TPointsLineEdit_2A = QLineEdit(self.TPointsFrame)
        self.TPointsLineEdit_2A.setObjectName(u"TPointsLineEdit_2A")
        self.TPointsLineEdit_2A.setGeometry(QRect(80, 39, 62, 20))
        self.TPointsLineEdit_2A.setMaximumSize(QSize(100, 16777215))
        self.TPointsLineEdit_2A.setLayoutDirection(Qt.LeftToRight)
        self.ClassLabel_2A = QLabel(self.TPointsFrame)
        self.ClassLabel_2A.setObjectName(u"ClassLabel_2A")
        self.ClassLabel_2A.setGeometry(QRect(11, 39, 67, 19))
        self.ClassLabel_2A.setFont(font4)
        self.ClassLabel_4B = QLabel(self.TPointsFrame)
        self.ClassLabel_4B.setObjectName(u"ClassLabel_4B")
        self.ClassLabel_4B.setGeometry(QRect(160, 67, 65, 19))
        self.ClassLabel_4B.setFont(font4)
        self.TPointsLineEdit_4B = QLineEdit(self.TPointsFrame)
        self.TPointsLineEdit_4B.setObjectName(u"TPointsLineEdit_4B")
        self.TPointsLineEdit_4B.setGeometry(QRect(230, 67, 62, 20))
        self.TPointsLineEdit_4B.setMaximumSize(QSize(100, 16777215))
        self.TPointsLineEdit_4B.setLayoutDirection(Qt.LeftToRight)
        self.TPointsLineEdit_4A = QLineEdit(self.TPointsFrame)
        self.TPointsLineEdit_4A.setObjectName(u"TPointsLineEdit_4A")
        self.TPointsLineEdit_4A.setGeometry(QRect(230, 39, 63, 20))
        self.TPointsLineEdit_4A.setMaximumSize(QSize(100, 16777215))
        self.TPointsLineEdit_4A.setLayoutDirection(Qt.LeftToRight)
        self.ClassLabel_4A = QLabel(self.TPointsFrame)
        self.ClassLabel_4A.setObjectName(u"ClassLabel_4A")
        self.ClassLabel_4A.setGeometry(QRect(160, 39, 67, 19))
        self.ClassLabel_4A.setFont(font4)
        self.ClassLabel_3D = QLabel(self.TPointsFrame)
        self.ClassLabel_3D.setObjectName(u"ClassLabel_3D")
        self.ClassLabel_3D.setGeometry(QRect(160, 11, 67, 19))
        self.ClassLabel_3D.setFont(font4)
        self.TPointsLineEdit_3D = QLineEdit(self.TPointsFrame)
        self.TPointsLineEdit_3D.setObjectName(u"TPointsLineEdit_3D")
        self.TPointsLineEdit_3D.setGeometry(QRect(230, 11, 63, 20))
        self.TPointsLineEdit_3D.setMaximumSize(QSize(100, 16777215))
        self.TPointsLineEdit_3D.setLayoutDirection(Qt.LeftToRight)
        self.TPointsLineEdit_4C = QLineEdit(self.TPointsFrame)
        self.TPointsLineEdit_4C.setObjectName(u"TPointsLineEdit_4C")
        self.TPointsLineEdit_4C.setGeometry(QRect(230, 95, 64, 20))
        self.TPointsLineEdit_4C.setMaximumSize(QSize(100, 16777215))
        self.TPointsLineEdit_4C.setLayoutDirection(Qt.LeftToRight)
        self.ClassLabel_4C = QLabel(self.TPointsFrame)
        self.ClassLabel_4C.setObjectName(u"ClassLabel_4C")
        self.ClassLabel_4C.setGeometry(QRect(160, 95, 66, 19))
        self.ClassLabel_4C.setFont(font4)
        self.editsTree = QTreeWidget(self.SkillGrowthTableTab)
        __qtreewidgetitem = QTreeWidgetItem()
        __qtreewidgetitem.setFont(0, font4);
        self.editsTree.setHeaderItem(__qtreewidgetitem)
        QTreeWidgetItem(self.editsTree)
        QTreeWidgetItem(self.editsTree)
        QTreeWidgetItem(self.editsTree)
        QTreeWidgetItem(self.editsTree)
        QTreeWidgetItem(self.editsTree)
        QTreeWidgetItem(self.editsTree)
        self.editsTree.setObjectName(u"editsTree")
        self.editsTree.setGeometry(QRect(0, 260, 431, 241))
        self.editsTree.setIndentation(10)
        self.editsTree.setColumnCount(1)
        self.removeSelectionBtn = QPushButton(self.SkillGrowthTableTab)
        self.removeSelectionBtn.setObjectName(u"removeSelectionBtn")
        self.removeSelectionBtn.setGeometry(QRect(320, 260, 111, 30))
        self.MainTabs.addTab(self.SkillGrowthTableTab, "")
        self.FINISHlabel = QLabel(self.centralwidget)
        self.FINISHlabel.setObjectName(u"FINISHlabel")
        self.FINISHlabel.setGeometry(QRect(110, 530, 301, 41))
        self.FINISHlabel.setWordWrap(True)
        self.FINISHbtn = QPushButton(self.centralwidget)
        self.FINISHbtn.setObjectName(u"FINISHbtn")
        self.FINISHbtn.setGeometry(QRect(10, 535, 91, 31))
        self.CurrentConfigLabel = QLabel(self.centralwidget)
        self.CurrentConfigLabel.setObjectName(u"CurrentConfigLabel")
        self.CurrentConfigLabel.setGeometry(QRect(430, 530, 331, 16))
        self.CurrentConfigEditLabel = QLabel(self.centralwidget)
        self.CurrentConfigEditLabel.setObjectName(u"CurrentConfigEditLabel")
        self.CurrentConfigEditLabel.setGeometry(QRect(450, 550, 311, 21))
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QMenuBar(MainWindow)
        self.menubar.setObjectName(u"menubar")
        self.menubar.setGeometry(QRect(0, 0, 766, 21))
        self.menuFile = QMenu(self.menubar)
        self.menuFile.setObjectName(u"menuFile")
        self.menuSave_Config_File = QMenu(self.menuFile)
        self.menuSave_Config_File.setObjectName(u"menuSave_Config_File")
        self.menuLoad_Config_File = QMenu(self.menuFile)
        self.menuLoad_Config_File.setObjectName(u"menuLoad_Config_File")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QStatusBar(MainWindow)
        self.statusbar.setObjectName(u"statusbar")
        MainWindow.setStatusBar(self.statusbar)

        self.menubar.addAction(self.menuFile.menuAction())
        self.menuFile.addAction(self.actionNew_Config_File)
        self.menuFile.addSeparator()
        self.menuFile.addAction(self.menuSave_Config_File.menuAction())
        self.menuFile.addAction(self.menuLoad_Config_File.menuAction())
        self.menuFile.addSeparator()
        self.menuFile.addAction(self.actionCreate_edited_files)
        self.menuFile.addSeparator()
        self.menuFile.addAction(self.actionExit)
        self.menuSave_Config_File.addAction(self.actionSave)
        self.menuSave_Config_File.addAction(self.actionSave_as)
        self.menuSave_Config_File.addSeparator()
        self.menuSave_Config_File.addAction(self.actionSave_and_Create_Edited_Files)
        self.menuLoad_Config_File.addAction(self.actionLoad_Config_File_2)
        self.menuLoad_Config_File.addAction(self.actionLoad_and_Create_Edited_Files)

        self.retranslateUi(MainWindow)

        self.MainTabs.setCurrentIndex(0)
        self.SkillGrowthCharTabs.setCurrentIndex(0)


        QMetaObject.connectSlotsByName(MainWindow)
    def setupUi(self, active_model):
        if not active_model.objectName():
            active_model.setObjectName(u"active_model")
        active_model.resize(248, 304)
        palette = QPalette()
        brush = QBrush(QColor(255, 255, 255, 255))
        brush.setStyle(Qt.SolidPattern)
        palette.setBrush(QPalette.Active, QPalette.Base, brush)
        palette.setBrush(QPalette.Active, QPalette.Window, brush)
        palette.setBrush(QPalette.Inactive, QPalette.Base, brush)
        palette.setBrush(QPalette.Inactive, QPalette.Window, brush)
        palette.setBrush(QPalette.Disabled, QPalette.Base, brush)
        palette.setBrush(QPalette.Disabled, QPalette.Window, brush)
        active_model.setPalette(palette)
        self.verticalLayout_2 = QVBoxLayout(active_model)
        self.verticalLayout_2.setObjectName(u"verticalLayout_2")
        self.active_model_layout = QVBoxLayout()
        self.active_model_layout.setObjectName(u"active_model_layout")
        self.icon_layout = QVBoxLayout()
        self.icon_layout.setObjectName(u"icon_layout")
        self.emotion_icon_layout = QVBoxLayout()
        self.emotion_icon_layout.setObjectName(u"emotion_icon_layout")
        self.emotion_icon_layout.setSizeConstraint(QLayout.SetFixedSize)

        self.icon_layout.addLayout(self.emotion_icon_layout)

        self.detailed_view_layout = QVBoxLayout()
        self.detailed_view_layout.setObjectName(u"detailed_view_layout")
        self.detailed_view_checkbox = QCheckBox(active_model)
        self.detailed_view_checkbox.setObjectName(u"detailed_view_checkbox")
        self.detailed_view_checkbox.setChecked(False)

        self.detailed_view_layout.addWidget(self.detailed_view_checkbox, 0, Qt.AlignHCenter)


        self.icon_layout.addLayout(self.detailed_view_layout)


        self.active_model_layout.addLayout(self.icon_layout)

        self.detailed_info_layout = QVBoxLayout()
        self.detailed_info_layout.setObjectName(u"detailed_info_layout")
        self.warning_layout = QVBoxLayout()
        self.warning_layout.setSpacing(0)
        self.warning_layout.setObjectName(u"warning_layout")
        self.warning_layout.setSizeConstraint(QLayout.SetMaximumSize)
        self.warning_layout.setContentsMargins(-1, 7, -1, 0)
        self.warning_label1 = QLabel(active_model)
        self.warning_label1.setObjectName(u"warning_label1")
        self.warning_label1.setMaximumSize(QSize(166666, 15))
        palette1 = QPalette()
        brush1 = QBrush(QColor(214, 0, 0, 255))
        brush1.setStyle(Qt.SolidPattern)
        palette1.setBrush(QPalette.Active, QPalette.WindowText, brush1)
        brush2 = QBrush(QColor(218, 0, 0, 255))
        brush2.setStyle(Qt.SolidPattern)
        palette1.setBrush(QPalette.Active, QPalette.Text, brush2)
        brush3 = QBrush(QColor(255, 0, 0, 255))
        brush3.setStyle(Qt.SolidPattern)
        palette1.setBrush(QPalette.Active, QPalette.ToolTipText, brush3)
        palette1.setBrush(QPalette.Inactive, QPalette.WindowText, brush1)
        palette1.setBrush(QPalette.Inactive, QPalette.Text, brush2)
        palette1.setBrush(QPalette.Inactive, QPalette.ToolTipText, brush3)
        brush4 = QBrush(QColor(120, 120, 120, 255))
        brush4.setStyle(Qt.SolidPattern)
        palette1.setBrush(QPalette.Disabled, QPalette.WindowText, brush4)
        palette1.setBrush(QPalette.Disabled, QPalette.Text, brush4)
        palette1.setBrush(QPalette.Disabled, QPalette.ToolTipText, brush3)
        self.warning_label1.setPalette(palette1)
        font = QFont()
        font.setFamily(u"Segoe UI Symbol")
        font.setPointSize(8)
        font.setBold(True)
        font.setWeight(75)
        self.warning_label1.setFont(font)
        self.warning_label1.setScaledContents(False)
        self.warning_label1.setAlignment(Qt.AlignCenter)
        self.warning_label1.setWordWrap(False)

        self.warning_layout.addWidget(self.warning_label1)

        self.warning_label2 = QLabel(active_model)
        self.warning_label2.setObjectName(u"warning_label2")
        self.warning_label2.setMaximumSize(QSize(166666, 21))
        palette2 = QPalette()
        palette2.setBrush(QPalette.Active, QPalette.WindowText, brush1)
        palette2.setBrush(QPalette.Inactive, QPalette.WindowText, brush1)
        palette2.setBrush(QPalette.Disabled, QPalette.WindowText, brush4)
        self.warning_label2.setPalette(palette2)
        font1 = QFont()
        font1.setFamily(u"Segoe UI Symbol")
        self.warning_label2.setFont(font1)
        self.warning_label2.setAlignment(Qt.AlignCenter)

        self.warning_layout.addWidget(self.warning_label2)


        self.detailed_info_layout.addLayout(self.warning_layout)


        self.active_model_layout.addLayout(self.detailed_info_layout)

        self.button_layout = QHBoxLayout()
        self.button_layout.setObjectName(u"button_layout")
        self.button_layout.setContentsMargins(50, 7, 50, -1)
        self.stop_session_button = QPushButton(active_model)
        self.stop_session_button.setObjectName(u"stop_session_button")
        font2 = QFont()
        font2.setPointSize(10)
        font2.setBold(True)
        font2.setWeight(75)
        self.stop_session_button.setFont(font2)

        self.button_layout.addWidget(self.stop_session_button)


        self.active_model_layout.addLayout(self.button_layout)


        self.verticalLayout_2.addLayout(self.active_model_layout)


        self.retranslateUi(active_model)

        QMetaObject.connectSlotsByName(active_model)
Example #18
0
    def setupUi(self, DsManager):
        if not DsManager.objectName():
            DsManager.setObjectName(u"DsManager")
        DsManager.setWindowModality(Qt.WindowModal)
        DsManager.resize(1156, 934)
        sizePolicy = QSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            DsManager.sizePolicy().hasHeightForWidth())
        DsManager.setSizePolicy(sizePolicy)
        DsManager.setMinimumSize(QSize(0, 800))
        font = QFont()
        font.setFamily(u"Arial Narrow")
        font.setPointSize(11)
        font.setBold(False)
        font.setItalic(False)
        font.setWeight(50)
        DsManager.setFont(font)
        icon = QIcon()
        icon.addFile(u"inc/icon.ico", QSize(), QIcon.Normal, QIcon.Off)
        DsManager.setWindowIcon(icon)
        DsManager.setStyleSheet(
            u"QMainWindow{\n"
            "background-image:url(:/images/background.jpg);\n"
            "background-repeat:none;\n"
            "}\n"
            "QPushButton {\n"
            "	border: 2px solid rgb(52, 59, 72);\n"
            "	border-radius: 5px;	\n"
            "	background-color: rgb(199, 200, 255);\n"
            "	padding: 5px\n"
            "}\n"
            "QPushButton:hover {\n"
            "	border: 2px solid rgb(61, 70, 86);\n"
            "}\n"
            "QPushButton:pressed {	\n"
            "	background-color: rgb(35, 40, 49);\n"
            "	border: 2px solid rgb(43, 50, 61);\n"
            "}")
        DsManager.setToolButtonStyle(Qt.ToolButtonIconOnly)
        DsManager.setAnimated(True)
        DsManager.setDocumentMode(False)
        DsManager.setDockNestingEnabled(True)
        self.actionAbut_DS_Manager = QAction(DsManager)
        self.actionAbut_DS_Manager.setObjectName(u"actionAbut_DS_Manager")
        icon1 = QIcon()
        icon1.addFile(u":/icons/icon.png", QSize(), QIcon.Normal, QIcon.Off)
        self.actionAbut_DS_Manager.setIcon(icon1)
        self.actionAbut_DS_Manager.setShortcutContext(Qt.WidgetShortcut)
        self.actionAbut_DS_Manager.setMenuRole(QAction.TextHeuristicRole)
        self.actionBackup_Database = QAction(DsManager)
        self.actionBackup_Database.setObjectName(u"actionBackup_Database")
        font1 = QFont()
        font1.setFamily(u"Microsoft YaHei UI")
        font1.setPointSize(8)
        self.actionBackup_Database.setFont(font1)
        self.actionRestore_Database = QAction(DsManager)
        self.actionRestore_Database.setObjectName(u"actionRestore_Database")
        self.centralwidget = QWidget(DsManager)
        self.centralwidget.setObjectName(u"centralwidget")
        sizePolicy.setHeightForWidth(
            self.centralwidget.sizePolicy().hasHeightForWidth())
        self.centralwidget.setSizePolicy(sizePolicy)
        self.verticalLayout_2 = QVBoxLayout(self.centralwidget)
        self.verticalLayout_2.setObjectName(u"verticalLayout_2")
        self.horizontalLayout = QHBoxLayout()
        self.horizontalLayout.setObjectName(u"horizontalLayout")
        self.horizontalSpacer_3 = QSpacerItem(250, 20, QSizePolicy.Expanding,
                                              QSizePolicy.Minimum)

        self.horizontalLayout.addItem(self.horizontalSpacer_3)

        self.label = QLabel(self.centralwidget)
        self.label.setObjectName(u"label")
        sizePolicy1 = QSizePolicy(QSizePolicy.Fixed, QSizePolicy.Fixed)
        sizePolicy1.setHorizontalStretch(0)
        sizePolicy1.setVerticalStretch(0)
        sizePolicy1.setHeightForWidth(
            self.label.sizePolicy().hasHeightForWidth())
        self.label.setSizePolicy(sizePolicy1)
        self.label.setMaximumSize(QSize(164, 164))
        self.label.setStyleSheet(u"")
        self.label.setTextFormat(Qt.PlainText)
        self.label.setPixmap(QPixmap(u":/icons/home_logo.png"))
        self.label.setScaledContents(True)
        self.label.setAlignment(Qt.AlignLeading | Qt.AlignLeft
                                | Qt.AlignVCenter)

        self.horizontalLayout.addWidget(self.label)

        self.horizontalSpacer = QSpacerItem(150, 20, QSizePolicy.Expanding,
                                            QSizePolicy.Minimum)

        self.horizontalLayout.addItem(self.horizontalSpacer)

        self.label_11 = QLabel(self.centralwidget)
        self.label_11.setObjectName(u"label_11")
        sizePolicy2 = QSizePolicy(QSizePolicy.Maximum, QSizePolicy.Maximum)
        sizePolicy2.setHorizontalStretch(0)
        sizePolicy2.setVerticalStretch(0)
        sizePolicy2.setHeightForWidth(
            self.label_11.sizePolicy().hasHeightForWidth())
        self.label_11.setSizePolicy(sizePolicy2)
        font2 = QFont()
        font2.setFamily(u"Tahoma")
        font2.setPointSize(14)
        font2.setBold(True)
        font2.setItalic(False)
        font2.setWeight(75)
        font2.setStyleStrategy(QFont.PreferAntialias)
        self.label_11.setFont(font2)
        self.label_11.setLayoutDirection(Qt.RightToLeft)
        self.label_11.setStyleSheet(u"color: white;\n"
                                    "padding:10px;\n"
                                    "text-align:left;")
        self.label_11.setAlignment(Qt.AlignHCenter | Qt.AlignTop)
        self.label_11.setWordWrap(False)
        self.label_11.setMargin(10)
        self.label_11.setOpenExternalLinks(False)

        self.horizontalLayout.addWidget(self.label_11)

        self.horizontalSpacer_2 = QSpacerItem(250, 20, QSizePolicy.Expanding,
                                              QSizePolicy.Minimum)

        self.horizontalLayout.addItem(self.horizontalSpacer_2)

        self.verticalLayout_2.addLayout(self.horizontalLayout)

        self.verticalLayout = QVBoxLayout()
        self.verticalLayout.setSpacing(0)
        self.verticalLayout.setObjectName(u"verticalLayout")
        self.verticalLayout.setContentsMargins(60, 10, 30, 25)
        self.tabWidget = QTabWidget(self.centralwidget)
        self.tabWidget.setObjectName(u"tabWidget")
        self.tabWidget.setEnabled(True)
        sizePolicy.setHeightForWidth(
            self.tabWidget.sizePolicy().hasHeightForWidth())
        self.tabWidget.setSizePolicy(sizePolicy)
        self.tabWidget.setMaximumSize(QSize(1500, 16777215))
        font3 = QFont()
        font3.setFamily(u"Microsoft YaHei UI")
        font3.setPointSize(9)
        font3.setBold(True)
        font3.setItalic(False)
        font3.setWeight(75)
        self.tabWidget.setFont(font3)
        self.tabWidget.setAcceptDrops(False)
        self.tabWidget.setToolTipDuration(-1)
        # if QT_CONFIG(accessibility)
        self.tabWidget.setAccessibleDescription(u"")
        # endif // QT_CONFIG(accessibility)
        self.tabWidget.setLayoutDirection(Qt.LeftToRight)
        self.tabWidget.setAutoFillBackground(False)
        self.tabWidget.setStyleSheet(
            u"QWidget{\n"
            "	background-color:qlineargradient(spread:pad, x1:0.532552, y1:0, x2:0.522, y2:0.926136, stop:0.0199005 rgba(173, 224, 209, 207), stop:0.965174 rgba(165, 218, 214, 170));\n"
            "	border:0px;\n"
            "	height:30%;\n"
            "}\n"
            "\n"
            "QTabWidget::pane {\n"
            "	border: 0;\n"
            "	background-color:rgb(220, 255, 247);\n"
            "	border-radius: 10px;\n"
            "}\n"
            "\n"
            "QCalendarWidget QToolButton{\n"
            "  	color: black;\n"
            "  	background-color:rgb(156, 255, 231);\n"
            "}\n"
            "\n"
            " \n"
            "\n"
            "QCalendarWidget QAbstractItemView:enabled \n"
            "  {\n"
            "  \n"
            "  	color: black;  \n"
            "  	background-color: rgb(198, 255, 232);  \n"
            "  	selection-background-color: rgb(64, 64, 64); \n"
            "  	selection-color: rgb(0, 255, 0); \n"
            "  }\n"
            "\n"
            "QTabBar::tab {\n"
            "	width: 200;\n"
            "	background: gray;\n"
            "	color: white;\n"
            "	padding: 10px; \n"
            "	border-radius: 40px;\n"
            "}\n"
            "\n"
            "QTabBar::tab:selected {\n"
            "	background: qlineargradient(spread:pad, x1:0.532552, y1:0, x2:0.522, y2:0.926136, stop:0.0199005 rgba(173, 224, 209, 207), stop:0.965174 rgba(165, 218,"
            " 214, 170));\n"
            "	color: rgb(9, 0, 79);\n"
            "	padding: 10px; \n"
            "	border-radius: 40px;\n"
            "}")
        self.tabWidget.setTabPosition(QTabWidget.North)
        self.tabWidget.setTabShape(QTabWidget.Rounded)
        self.tabWidget.setIconSize(QSize(0, 0))
        self.tabWidget.setElideMode(Qt.ElideNone)
        self.tabWidget.setDocumentMode(False)
        self.tabWidget.setTabsClosable(False)
        self.tabWidget.setMovable(True)
        self.tabWidget.setTabBarAutoHide(False)
        self.data_entry_tab = QWidget()
        self.data_entry_tab.setObjectName(u"data_entry_tab")
        font4 = QFont()
        font4.setBold(False)
        font4.setWeight(50)
        self.data_entry_tab.setFont(font4)
        self.gridLayout = QGridLayout(self.data_entry_tab)
        self.gridLayout.setObjectName(u"gridLayout")
        self.gridLayout.setSizeConstraint(QLayout.SetDefaultConstraint)
        self.gridLayout.setHorizontalSpacing(10)
        self.gridLayout.setVerticalSpacing(30)
        self.gridLayout.setContentsMargins(80, 40, 20, 10)
        self.label_13 = QLabel(self.data_entry_tab)
        self.label_13.setObjectName(u"label_13")
        sizePolicy2.setHeightForWidth(
            self.label_13.sizePolicy().hasHeightForWidth())
        self.label_13.setSizePolicy(sizePolicy2)
        font5 = QFont()
        font5.setFamily(u"Microsoft YaHei UI")
        font5.setPointSize(11)
        font5.setBold(False)
        font5.setWeight(50)
        font5.setStyleStrategy(QFont.PreferAntialias)
        self.label_13.setFont(font5)

        self.gridLayout.addWidget(self.label_13, 8, 1, 1, 1)

        self.label_10 = QLabel(self.data_entry_tab)
        self.label_10.setObjectName(u"label_10")
        sizePolicy2.setHeightForWidth(
            self.label_10.sizePolicy().hasHeightForWidth())
        self.label_10.setSizePolicy(sizePolicy2)
        font6 = QFont()
        font6.setFamily(u"Microsoft YaHei UI")
        font6.setPointSize(11)
        font6.setBold(False)
        font6.setItalic(False)
        font6.setWeight(50)
        font6.setStrikeOut(False)
        font6.setStyleStrategy(QFont.PreferAntialias)
        self.label_10.setFont(font6)
        self.label_10.setStyleSheet(u"")

        self.gridLayout.addWidget(self.label_10, 5, 1, 1, 1)

        self.clear_entry_button = QPushButton(self.data_entry_tab)
        self.clear_entry_button.setObjectName(u"clear_entry_button")
        sizePolicy3 = QSizePolicy(QSizePolicy.Maximum, QSizePolicy.Fixed)
        sizePolicy3.setHorizontalStretch(0)
        sizePolicy3.setVerticalStretch(0)
        sizePolicy3.setHeightForWidth(
            self.clear_entry_button.sizePolicy().hasHeightForWidth())
        self.clear_entry_button.setSizePolicy(sizePolicy3)
        font7 = QFont()
        font7.setFamily(u"Microsoft YaHei UI")
        font7.setPointSize(11)
        font7.setBold(True)
        font7.setItalic(False)
        font7.setWeight(75)
        font7.setKerning(True)
        self.clear_entry_button.setFont(font7)
        self.clear_entry_button.setStyleSheet(
            u"QPushButton{\n"
            "background-color:qlineargradient(spread:pad, x1:0.532552, y1:0, x2:0.522, y2:0.926136, stop:0.0547264 rgba(10, 103, 95, 209), stop:1 rgba(13, 136, 125, 209));\n"
            "width:110%;\n"
            "height:40%;\n"
            "color:white;\n"
            "border-radius:8px;\n"
            "}\n"
            "\n"
            "\n"
            "  QPushButton:hover:!pressed\n"
            "{\n"
            "  border: 2px solid rgb(41, 135, 140);\n"
            "background-color:rgb(199, 248, 255);\n"
            "color:black;\n"
            "\n"
            "}")
        self.clear_entry_button.setIconSize(QSize(40, 40))

        self.gridLayout.addWidget(self.clear_entry_button, 12, 2, 1, 1)

        self.enter_data_button = QPushButton(self.data_entry_tab)
        self.enter_data_button.setObjectName(u"enter_data_button")
        sizePolicy3.setHeightForWidth(
            self.enter_data_button.sizePolicy().hasHeightForWidth())
        self.enter_data_button.setSizePolicy(sizePolicy3)
        font8 = QFont()
        font8.setFamily(u"Microsoft YaHei UI")
        font8.setPointSize(11)
        font8.setBold(True)
        font8.setItalic(False)
        font8.setWeight(75)
        self.enter_data_button.setFont(font8)
        self.enter_data_button.setStyleSheet(
            u"QPushButton{\n"
            "background-color:qlineargradient(spread:pad, x1:0.532552, y1:0, x2:0.522, y2:0.926136, stop:0.0547264 rgba(10, 103, 95, 209), stop:1 rgba(13, 136, 125, 209));\n"
            "width:110%;\n"
            "height:40%;\n"
            "color:white;\n"
            "border-radius:8px;\n"
            "}\n"
            "\n"
            "\n"
            "  QPushButton:hover:!pressed\n"
            "{\n"
            "  border: 2px solid rgb(41, 135, 140);\n"
            "background-color:rgb(199, 248, 255);\n"
            "color:black;\n"
            "\n"
            "}")

        self.gridLayout.addWidget(self.enter_data_button, 12, 4, 1, 1)

        self.label_3 = QLabel(self.data_entry_tab)
        self.label_3.setObjectName(u"label_3")
        sizePolicy4 = QSizePolicy(QSizePolicy.Maximum, QSizePolicy.Preferred)
        sizePolicy4.setHorizontalStretch(0)
        sizePolicy4.setVerticalStretch(0)
        sizePolicy4.setHeightForWidth(
            self.label_3.sizePolicy().hasHeightForWidth())
        self.label_3.setSizePolicy(sizePolicy4)
        self.label_3.setFont(font6)

        self.gridLayout.addWidget(self.label_3, 2, 1, 1, 1)

        self.more_trans_detail = QLineEdit(self.data_entry_tab)
        self.more_trans_detail.setObjectName(u"more_trans_detail")
        sizePolicy5 = QSizePolicy(QSizePolicy.Preferred, QSizePolicy.Maximum)
        sizePolicy5.setHorizontalStretch(0)
        sizePolicy5.setVerticalStretch(0)
        sizePolicy5.setHeightForWidth(
            self.more_trans_detail.sizePolicy().hasHeightForWidth())
        self.more_trans_detail.setSizePolicy(sizePolicy5)
        self.more_trans_detail.setMaximumSize(QSize(300, 16777215))
        font9 = QFont()
        font9.setFamily(u"Microsoft YaHei UI")
        font9.setPointSize(11)
        font9.setBold(False)
        font9.setItalic(False)
        font9.setWeight(50)
        self.more_trans_detail.setFont(font9)
        self.more_trans_detail.setStyleSheet(
            u"QLineEdit {\n"
            "	border-radius: 5px;\n"
            "	border: 2px solid rgb(27, 29, 35);\n"
            "	padding-left: 10px;\n"
            "}\n"
            "QLineEdit:hover {\n"
            "	border: 2px solid rgb(64, 71, 88);\n"
            "}\n"
            "QLineEdit:focus {\n"
            "	border: 2px solid rgb(91, 101, 124);\n"
            "}")
        self.more_trans_detail.setCursorMoveStyle(Qt.VisualMoveStyle)
        self.more_trans_detail.setClearButtonEnabled(True)

        self.gridLayout.addWidget(self.more_trans_detail, 3, 7, 1, 1)

        self.method_of_trans = QComboBox(self.data_entry_tab)
        self.method_of_trans.setObjectName(u"method_of_trans")
        sizePolicy6 = QSizePolicy(QSizePolicy.Preferred, QSizePolicy.Fixed)
        sizePolicy6.setHorizontalStretch(0)
        sizePolicy6.setVerticalStretch(0)
        sizePolicy6.setHeightForWidth(
            self.method_of_trans.sizePolicy().hasHeightForWidth())
        self.method_of_trans.setSizePolicy(sizePolicy6)
        self.method_of_trans.setMaximumSize(QSize(300, 16777215))
        palette = QPalette()
        gradient = QLinearGradient(0.532552, 0, 0.522, 0.926136)
        gradient.setSpread(QGradient.PadSpread)
        gradient.setCoordinateMode(QGradient.ObjectBoundingMode)
        gradient.setColorAt(0.0199005, QColor(50, 186, 144, 52))
        gradient.setColorAt(0.482587, QColor(65, 156, 128, 54))
        gradient.setColorAt(0.975124, QColor(75, 164, 181, 80))
        brush = QBrush(gradient)
        palette.setBrush(QPalette.Active, QPalette.Button, brush)
        gradient1 = QLinearGradient(0.532552, 0, 0.522, 0.926136)
        gradient1.setSpread(QGradient.PadSpread)
        gradient1.setCoordinateMode(QGradient.ObjectBoundingMode)
        gradient1.setColorAt(0.0199005, QColor(50, 186, 144, 52))
        gradient1.setColorAt(0.482587, QColor(65, 156, 128, 54))
        gradient1.setColorAt(0.975124, QColor(75, 164, 181, 80))
        brush1 = QBrush(gradient1)
        palette.setBrush(QPalette.Active, QPalette.Base, brush1)
        gradient2 = QLinearGradient(0.532552, 0, 0.522, 0.926136)
        gradient2.setSpread(QGradient.PadSpread)
        gradient2.setCoordinateMode(QGradient.ObjectBoundingMode)
        gradient2.setColorAt(0.0199005, QColor(50, 186, 144, 52))
        gradient2.setColorAt(0.482587, QColor(65, 156, 128, 54))
        gradient2.setColorAt(0.975124, QColor(75, 164, 181, 80))
        brush2 = QBrush(gradient2)
        palette.setBrush(QPalette.Active, QPalette.Window, brush2)
        gradient3 = QLinearGradient(0.532552, 0, 0.522, 0.926136)
        gradient3.setSpread(QGradient.PadSpread)
        gradient3.setCoordinateMode(QGradient.ObjectBoundingMode)
        gradient3.setColorAt(0.0199005, QColor(50, 186, 144, 52))
        gradient3.setColorAt(0.482587, QColor(65, 156, 128, 54))
        gradient3.setColorAt(0.975124, QColor(75, 164, 181, 80))
        brush3 = QBrush(gradient3)
        palette.setBrush(QPalette.Inactive, QPalette.Button, brush3)
        gradient4 = QLinearGradient(0.532552, 0, 0.522, 0.926136)
        gradient4.setSpread(QGradient.PadSpread)
        gradient4.setCoordinateMode(QGradient.ObjectBoundingMode)
        gradient4.setColorAt(0.0199005, QColor(50, 186, 144, 52))
        gradient4.setColorAt(0.482587, QColor(65, 156, 128, 54))
        gradient4.setColorAt(0.975124, QColor(75, 164, 181, 80))
        brush4 = QBrush(gradient4)
        palette.setBrush(QPalette.Inactive, QPalette.Base, brush4)
        gradient5 = QLinearGradient(0.532552, 0, 0.522, 0.926136)
        gradient5.setSpread(QGradient.PadSpread)
        gradient5.setCoordinateMode(QGradient.ObjectBoundingMode)
        gradient5.setColorAt(0.0199005, QColor(50, 186, 144, 52))
        gradient5.setColorAt(0.482587, QColor(65, 156, 128, 54))
        gradient5.setColorAt(0.975124, QColor(75, 164, 181, 80))
        brush5 = QBrush(gradient5)
        palette.setBrush(QPalette.Inactive, QPalette.Window, brush5)
        gradient6 = QLinearGradient(0.532552, 0, 0.522, 0.926136)
        gradient6.setSpread(QGradient.PadSpread)
        gradient6.setCoordinateMode(QGradient.ObjectBoundingMode)
        gradient6.setColorAt(0.0199005, QColor(50, 186, 144, 52))
        gradient6.setColorAt(0.482587, QColor(65, 156, 128, 54))
        gradient6.setColorAt(0.975124, QColor(75, 164, 181, 80))
        brush6 = QBrush(gradient6)
        palette.setBrush(QPalette.Disabled, QPalette.Button, brush6)
        gradient7 = QLinearGradient(0.532552, 0, 0.522, 0.926136)
        gradient7.setSpread(QGradient.PadSpread)
        gradient7.setCoordinateMode(QGradient.ObjectBoundingMode)
        gradient7.setColorAt(0.0199005, QColor(50, 186, 144, 52))
        gradient7.setColorAt(0.482587, QColor(65, 156, 128, 54))
        gradient7.setColorAt(0.975124, QColor(75, 164, 181, 80))
        brush7 = QBrush(gradient7)
        palette.setBrush(QPalette.Disabled, QPalette.Base, brush7)
        gradient8 = QLinearGradient(0.532552, 0, 0.522, 0.926136)
        gradient8.setSpread(QGradient.PadSpread)
        gradient8.setCoordinateMode(QGradient.ObjectBoundingMode)
        gradient8.setColorAt(0.0199005, QColor(50, 186, 144, 52))
        gradient8.setColorAt(0.482587, QColor(65, 156, 128, 54))
        gradient8.setColorAt(0.975124, QColor(75, 164, 181, 80))
        brush8 = QBrush(gradient8)
        palette.setBrush(QPalette.Disabled, QPalette.Window, brush8)
        self.method_of_trans.setPalette(palette)
        font10 = QFont()
        font10.setFamily(u"Microsoft YaHei UI")
        font10.setPointSize(12)
        font10.setBold(False)
        font10.setItalic(False)
        font10.setWeight(50)
        self.method_of_trans.setFont(font10)
        self.method_of_trans.setStyleSheet(
            u"QComboBox{\n"
            "	 background-color:qlineargradient(spread:pad, x1:0.532552, y1:0, x2:0.522, y2:0.926136, stop:0.0199005 rgba(50, 186, 144, 52), stop:0.482587 rgba(65, 156, 128, 54), stop:0.975124 rgba(75, 164, 181, 80));\n"
            "}\n"
            "QComboBox:hover{\n"
            "	border: 2px solid rgb(64, 71, 88);\n"
            "   \n"
            "}\n"
            "QComboBox QAbstractItemView {\n"
            "	padding: 10px;\n"
            "\n"
            "	background-color:rgb(170, 255, 230)\n"
            "	\n"
            " \n"
            "}\n"
            "\n"
            "QComboBox QAbstractItemView{border-radius: 5px;\n"
            "	border: 2px ;\n"
            "	padding: 5px;\n"
            "	padding-left: 10px;\n"
            "    }")

        self.gridLayout.addWidget(self.method_of_trans, 2, 7, 1, 1)

        self.horizontalLayout_2 = QHBoxLayout()
        self.horizontalLayout_2.setObjectName(u"horizontalLayout_2")
        self.cash_radio = QRadioButton(self.data_entry_tab)
        self.cash_radio.setObjectName(u"cash_radio")
        sizePolicy7 = QSizePolicy(QSizePolicy.Minimum, QSizePolicy.Fixed)
        sizePolicy7.setHorizontalStretch(0)
        sizePolicy7.setVerticalStretch(0)
        sizePolicy7.setHeightForWidth(
            self.cash_radio.sizePolicy().hasHeightForWidth())
        self.cash_radio.setSizePolicy(sizePolicy7)
        self.cash_radio.setMinimumSize(QSize(80, 0))
        self.cash_radio.setFont(font9)

        self.horizontalLayout_2.addWidget(self.cash_radio)

        self.main_radio = QRadioButton(self.data_entry_tab)
        self.main_radio.setObjectName(u"main_radio")
        self.main_radio.setMinimumSize(QSize(150, 0))
        self.main_radio.setFont(font9)

        self.horizontalLayout_2.addWidget(self.main_radio)

        self.building_radio = QRadioButton(self.data_entry_tab)
        self.building_radio.setObjectName(u"building_radio")
        self.building_radio.setMinimumSize(QSize(175, 0))
        font11 = QFont()
        font11.setFamily(u"Microsoft YaHei UI")
        font11.setPointSize(11)
        self.building_radio.setFont(font11)

        self.horizontalLayout_2.addWidget(self.building_radio)

        self.gridLayout.addLayout(self.horizontalLayout_2, 5, 7, 1, 1)

        self.label_9 = QLabel(self.data_entry_tab)
        self.label_9.setObjectName(u"label_9")
        sizePolicy2.setHeightForWidth(
            self.label_9.sizePolicy().hasHeightForWidth())
        self.label_9.setSizePolicy(sizePolicy2)
        self.label_9.setFont(font6)

        self.gridLayout.addWidget(self.label_9, 3, 1, 1, 4)

        self.label_4 = QLabel(self.data_entry_tab)
        self.label_4.setObjectName(u"label_4")
        sizePolicy2.setHeightForWidth(
            self.label_4.sizePolicy().hasHeightForWidth())
        self.label_4.setSizePolicy(sizePolicy2)
        self.label_4.setFont(font6)
        self.label_4.setStyleSheet(u"")

        self.gridLayout.addWidget(self.label_4, 4, 1, 1, 1)

        self.label_5 = QLabel(self.data_entry_tab)
        self.label_5.setObjectName(u"label_5")
        sizePolicy4.setHeightForWidth(
            self.label_5.sizePolicy().hasHeightForWidth())
        self.label_5.setSizePolicy(sizePolicy4)
        self.label_5.setFont(font6)

        self.gridLayout.addWidget(self.label_5, 7, 1, 1, 1)

        self.horizontalSpacer_9 = QSpacerItem(100, 20, QSizePolicy.Expanding,
                                              QSizePolicy.Minimum)

        self.gridLayout.addItem(self.horizontalSpacer_9, 12, 3, 1, 1)

        self.horizontalSpacer_8 = QSpacerItem(100, 20, QSizePolicy.Expanding,
                                              QSizePolicy.Minimum)

        self.gridLayout.addItem(self.horizontalSpacer_8, 12, 7, 1, 1)

        self.horizontalLayout_4 = QHBoxLayout()
        self.horizontalLayout_4.setObjectName(u"horizontalLayout_4")
        self.reversed_entry_increase = QCheckBox(self.data_entry_tab)
        self.reversed_entry_increase.setObjectName(u"reversed_entry_increase")
        self.reversed_entry_increase.setFont(font11)

        self.horizontalLayout_4.addWidget(self.reversed_entry_increase)

        self.reversed_entry_decrease = QCheckBox(self.data_entry_tab)
        self.reversed_entry_decrease.setObjectName(u"reversed_entry_decrease")
        self.reversed_entry_decrease.setFont(font11)

        self.horizontalLayout_4.addWidget(self.reversed_entry_decrease)

        self.gridLayout.addLayout(self.horizontalLayout_4, 8, 7, 1, 1)

        self.date_of_entry = QDateEdit(self.data_entry_tab)
        self.date_of_entry.setObjectName(u"date_of_entry")
        sizePolicy6.setHeightForWidth(
            self.date_of_entry.sizePolicy().hasHeightForWidth())
        self.date_of_entry.setSizePolicy(sizePolicy6)
        self.date_of_entry.setMaximumSize(QSize(150, 16777215))
        self.date_of_entry.setFont(font9)
        self.date_of_entry.setStyleSheet(
            u"QDateEdit{\n"
            "	border-radius: 5px;\n"
            "	border: 2px solid rgb(27, 29, 35);\n"
            "	padding: 5px;\n"
            "	padding-left: 10px;\n"
            "\n"
            "   background-color:qlineargradient(spread:pad, x1:0.532552, y1:0, x2:0.522, y2:0.926136, stop:0.0199005 rgba(50, 186, 144, 52), stop:0.482587 rgba(65, 156, 128, 54), stop:0.975124 rgba(75, 164, 181, 80));\n"
            "		\n"
            "		\n"
            "}\n"
            "QDateEdit:hover{\n"
            "	border: 2px solid rgb(64, 71, 88);\n"
            "   \n"
            "	\n"
            "		\n"
            "  \n"
            "}\n"
            "\n"
            "QCalendarWidget QToolButton{\n"
            "\n"
            "  	color: black;\n"
            "  	background-color:rgb(156, 255, 231);}\n"
            "\n"
            " \n"
            "\n"
            "QCalendarWidget QAbstractItemView:enabled \n"
            "  {\n"
            "  \n"
            "  	color: black;  \n"
            "  	background-color: rgb(198, 255, 232);  \n"
            "  	selection-background-color: rgb(64, 64, 64); \n"
            "  	selection-color: rgb(0, 255, 0); \n"
            "  }")
        self.date_of_entry.setMinimumDateTime(
            QDateTime(QDate(1767, 9, 14), QTime(0, 0, 0)))
        self.date_of_entry.setCalendarPopup(True)

        self.gridLayout.addWidget(self.date_of_entry, 4, 7, 1, 1)

        self.money = QLineEdit(self.data_entry_tab)
        self.money.setObjectName(u"money")
        sizePolicy6.setHeightForWidth(
            self.money.sizePolicy().hasHeightForWidth())
        self.money.setSizePolicy(sizePolicy6)
        self.money.setMaximumSize(QSize(200, 16777215))
        self.money.setFont(font9)
        self.money.setStyleSheet(u"QLineEdit {\n"
                                 "	border-radius: 5px;\n"
                                 "	border: 2px solid rgb(27, 29, 35);\n"
                                 "	padding-left: 10px;\n"
                                 "}\n"
                                 "QLineEdit:hover {\n"
                                 "	border: 2px solid rgb(64, 71, 88);\n"
                                 "}\n"
                                 "QLineEdit:focus {\n"
                                 "	border: 2px solid rgb(91, 101, 124);\n"
                                 "}")
        self.money.setInputMethodHints(Qt.ImhDigitsOnly)
        self.money.setText(u"")
        self.money.setFrame(True)
        self.money.setClearButtonEnabled(True)

        self.gridLayout.addWidget(self.money, 7, 7, 1, 1)

        self.label_2 = QLabel(self.data_entry_tab)
        self.label_2.setObjectName(u"label_2")
        sizePolicy2.setHeightForWidth(
            self.label_2.sizePolicy().hasHeightForWidth())
        self.label_2.setSizePolicy(sizePolicy2)
        self.label_2.setFont(font6)

        self.gridLayout.addWidget(self.label_2, 1, 1, 1, 1)

        self.trans_type = QComboBox(self.data_entry_tab)
        self.trans_type.addItem(u"Income")
        self.trans_type.addItem("")
        self.trans_type.addItem("")
        self.trans_type.addItem("")
        self.trans_type.setObjectName(u"trans_type")
        sizePolicy6.setHeightForWidth(
            self.trans_type.sizePolicy().hasHeightForWidth())
        self.trans_type.setSizePolicy(sizePolicy6)
        self.trans_type.setMaximumSize(QSize(300, 16777215))
        self.trans_type.setFont(font9)
        self.trans_type.setStyleSheet(
            u"QComboBox{\n"
            "	 background-color:qlineargradient(spread:pad, x1:0.532552, y1:0, x2:0.522, y2:0.926136, stop:0.0199005 rgba(50, 186, 144, 52), stop:0.482587 rgba(65, 156, 128, 54), stop:0.975124 rgba(75, 164, 181, 80));\n"
            "	\n"
            "		\n"
            "	\n"
            "\n"
            "	\n"
            "\n"
            "    \n"
            "}\n"
            "QComboBox:hover{\n"
            "	border: 2px solid rgb(64, 71, 88);\n"
            "   \n"
            "	\n"
            "}\n"
            "QComboBox QAbstractItemView {\n"
            "	padding: 10px;\n"
            "\n"
            "	background-color:rgb(170, 255, 230)\n"
            "	\n"
            " \n"
            "}\n"
            "\n"
            "QComboBox QAbstractItemView{border-radius: 5px;\n"
            "	border: 2px ;\n"
            "	padding: 5px;\n"
            "	padding-left: 10px;\n"
            "    }")
        self.trans_type.setSizeAdjustPolicy(QComboBox.AdjustToContents)
        self.trans_type.setFrame(True)

        self.gridLayout.addWidget(self.trans_type, 1, 7, 1, 1)

        self.cheque_label = QLabel(self.data_entry_tab)
        self.cheque_label.setObjectName(u"cheque_label")
        self.cheque_label.setFont(font11)

        self.gridLayout.addWidget(self.cheque_label, 6, 1, 1, 1)

        self.cheque_number = QLineEdit(self.data_entry_tab)
        self.cheque_number.setObjectName(u"cheque_number")
        sizePolicy6.setHeightForWidth(
            self.cheque_number.sizePolicy().hasHeightForWidth())
        self.cheque_number.setSizePolicy(sizePolicy6)
        self.cheque_number.setMaximumSize(QSize(200, 16777215))
        self.cheque_number.setFont(font11)
        self.cheque_number.setStyleSheet(
            u"QLineEdit {\n"
            "	border-radius: 5px;\n"
            "	border: 2px solid rgb(27, 29, 35);\n"
            "	padding-left: 10px;\n"
            "}\n"
            "QLineEdit:hover {\n"
            "	border: 2px solid rgb(64, 71, 88);\n"
            "}\n"
            "QLineEdit:focus {\n"
            "	border: 2px solid rgb(91, 101, 124);\n"
            "}")

        self.gridLayout.addWidget(self.cheque_number, 6, 7, 1, 1)

        self.tabWidget.addTab(self.data_entry_tab, "")
        self.report_gen_tab = QWidget()
        self.report_gen_tab.setObjectName(u"report_gen_tab")
        self.gridLayout_2 = QGridLayout(self.report_gen_tab)
        self.gridLayout_2.setObjectName(u"gridLayout_2")
        self.gridLayout_2.setHorizontalSpacing(10)
        self.gridLayout_2.setVerticalSpacing(20)
        self.gridLayout_2.setContentsMargins(80, 20, 20, 10)
        self.label_6 = QLabel(self.report_gen_tab)
        self.label_6.setObjectName(u"label_6")
        sizePolicy2.setHeightForWidth(
            self.label_6.sizePolicy().hasHeightForWidth())
        self.label_6.setSizePolicy(sizePolicy2)
        self.label_6.setFont(font9)

        self.gridLayout_2.addWidget(self.label_6, 3, 0, 1, 1)

        self.report_date_from = QDateEdit(self.report_gen_tab)
        self.report_date_from.setObjectName(u"report_date_from")
        sizePolicy3.setHeightForWidth(
            self.report_date_from.sizePolicy().hasHeightForWidth())
        self.report_date_from.setSizePolicy(sizePolicy3)
        font12 = QFont()
        font12.setFamily(u"Microsoft YaHei UI")
        font12.setPointSize(11)
        font12.setBold(False)
        font12.setItalic(False)
        font12.setUnderline(False)
        font12.setWeight(50)
        self.report_date_from.setFont(font12)
        self.report_date_from.setStyleSheet(
            u"QDateEdit{\n"
            "	border-radius: 5px;\n"
            "	border: 2px solid rgb(27, 29, 35);\n"
            "	padding: 5px;\n"
            "	padding-left: 10px;\n"
            "\n"
            "   background-color:qlineargradient(spread:pad, x1:0.532552, y1:0, x2:0.522, y2:0.926136, stop:0.0199005 rgba(50, 186, 144, 52), stop:0.482587 rgba(65, 156, 128, 54), stop:0.975124 rgba(75, 164, 181, 80));\n"
            "		\n"
            "		\n"
            "}\n"
            "QDateEdit:hover{\n"
            "	border: 2px solid rgb(64, 71, 88);\n"
            "   \n"
            "	\n"
            "		\n"
            "  \n"
            "}\n"
            "\n"
            "QCalendarWidget QToolButton{\n"
            "\n"
            "  	color: black;\n"
            "  	background-color:rgb(156, 255, 231);}\n"
            "\n"
            " \n"
            "\n"
            "QCalendarWidget QAbstractItemView:enabled \n"
            "  {\n"
            "  \n"
            "  	color: black;  \n"
            "  	background-color: rgb(198, 255, 232);  \n"
            "  	selection-background-color: rgb(64, 64, 64); \n"
            "  	selection-color: rgb(0, 255, 0); \n"
            "  }")
        self.report_date_from.setDateTime(
            QDateTime(QDate(2020, 1, 1), QTime(0, 0, 0)))
        self.report_date_from.setMinimumDateTime(
            QDateTime(QDate(2010, 9, 14), QTime(0, 0, 0)))
        self.report_date_from.setMaximumDate(QDate(9999, 11, 30))
        self.report_date_from.setCalendarPopup(True)
        self.report_date_from.setDate(QDate(2020, 1, 1))

        self.gridLayout_2.addWidget(self.report_date_from, 3, 4, 1, 1)

        self.label_7 = QLabel(self.report_gen_tab)
        self.label_7.setObjectName(u"label_7")
        sizePolicy2.setHeightForWidth(
            self.label_7.sizePolicy().hasHeightForWidth())
        self.label_7.setSizePolicy(sizePolicy2)
        self.label_7.setFont(font9)

        self.gridLayout_2.addWidget(self.label_7, 4, 0, 1, 1)

        self.report_date_to = QDateEdit(self.report_gen_tab)
        self.report_date_to.setObjectName(u"report_date_to")
        sizePolicy3.setHeightForWidth(
            self.report_date_to.sizePolicy().hasHeightForWidth())
        self.report_date_to.setSizePolicy(sizePolicy3)
        self.report_date_to.setFont(font12)
        self.report_date_to.setStyleSheet(
            u"QDateEdit{\n"
            "	border-radius: 5px;\n"
            "	border: 2px solid rgb(27, 29, 35);\n"
            "	padding: 5px;\n"
            "	padding-left: 10px;\n"
            "\n"
            "   background-color:qlineargradient(spread:pad, x1:0.532552, y1:0, x2:0.522, y2:0.926136, stop:0.0199005 rgba(50, 186, 144, 52), stop:0.482587 rgba(65, 156, 128, 54), stop:0.975124 rgba(75, 164, 181, 80));\n"
            "		\n"
            "		\n"
            "}\n"
            "QDateEdit:hover{\n"
            "	border: 2px solid rgb(64, 71, 88);\n"
            "   \n"
            "	\n"
            "		\n"
            "  \n"
            "}\n"
            "\n"
            "QCalendarWidget QToolButton{\n"
            "\n"
            "  	color: black;\n"
            "  	background-color:rgb(156, 255, 231);}\n"
            "\n"
            " \n"
            "\n"
            "QCalendarWidget QAbstractItemView:enabled \n"
            "  {\n"
            "  \n"
            "  	color: black;  \n"
            "  	background-color: rgb(198, 255, 232);  \n"
            "  	selection-background-color: rgb(64, 64, 64); \n"
            "  	selection-color: rgb(0, 255, 0); \n"
            "  }")
        self.report_date_to.setWrapping(False)
        self.report_date_to.setReadOnly(False)
        self.report_date_to.setProperty("showGroupSeparator", False)
        self.report_date_to.setDateTime(
            QDateTime(QDate(2020, 1, 1), QTime(0, 0, 0)))
        self.report_date_to.setMinimumDateTime(
            QDateTime(QDate(2010, 9, 14), QTime(0, 0, 0)))
        self.report_date_to.setCurrentSection(QDateTimeEdit.DaySection)
        self.report_date_to.setCalendarPopup(True)
        self.report_date_to.setTimeSpec(Qt.TimeZone)

        self.gridLayout_2.addWidget(self.report_date_to, 4, 4, 1, 1)

        self.label_12 = QLabel(self.report_gen_tab)
        self.label_12.setObjectName(u"label_12")
        sizePolicy2.setHeightForWidth(
            self.label_12.sizePolicy().hasHeightForWidth())
        self.label_12.setSizePolicy(sizePolicy2)
        font13 = QFont()
        font13.setFamily(u"Microsoft YaHei UI")
        font13.setPointSize(11)
        font13.setBold(False)
        font13.setWeight(50)
        self.label_12.setFont(font13)

        self.gridLayout_2.addWidget(self.label_12, 6, 0, 1, 1)

        self.comboBox = QComboBox(self.report_gen_tab)
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.comboBox.setObjectName(u"comboBox")
        sizePolicy3.setHeightForWidth(
            self.comboBox.sizePolicy().hasHeightForWidth())
        self.comboBox.setSizePolicy(sizePolicy3)
        self.comboBox.setMinimumSize(QSize(70, 0))
        self.comboBox.setFont(font13)
        self.comboBox.setStyleSheet(u"QComboBox{\n"
                                    "	border-radius: 5px;\n"
                                    "	border: 2px solid rgb(27, 29, 35);\n"
                                    "	padding: 5px;\n"
                                    "	padding-left: 10px;\n"
                                    "}\n"
                                    "QComboBox:hover{\n"
                                    "	border: 2px solid rgb(64, 71, 88);\n"
                                    "}\n"
                                    "QComboBox QAbstractItemView {\n"
                                    "	padding: 10px;\n"
                                    "}")

        self.gridLayout_2.addWidget(self.comboBox, 6, 4, 1, 1)

        self.preview_report_button = QPushButton(self.report_gen_tab)
        self.preview_report_button.setObjectName(u"preview_report_button")
        sizePolicy3.setHeightForWidth(
            self.preview_report_button.sizePolicy().hasHeightForWidth())
        self.preview_report_button.setSizePolicy(sizePolicy3)
        self.preview_report_button.setMinimumSize(QSize(157, 0))
        self.preview_report_button.setFont(font8)
        self.preview_report_button.setStyleSheet(
            u"QPushButton{\n"
            "background-color:qlineargradient(spread:pad, x1:0.532552, y1:0, x2:0.522, y2:0.926136, stop:0.0547264 rgba(10, 103, 95, 209), stop:1 rgba(13, 136, 125, 209));\n"
            "width:130%;\n"
            "height:40%;\n"
            "color:white;\n"
            "border-radius:8px;\n"
            "}\n"
            "\n"
            "QPushButton:hover:!pressed\n"
            "{\n"
            "  border: 2px solid rgb(41, 135, 140);\n"
            "background-color:rgb(199, 248, 255);\n"
            "color:black;\n"
            "}")

        self.gridLayout_2.addWidget(self.preview_report_button, 7, 2, 1, 1)

        self.export_pdf_button = QPushButton(self.report_gen_tab)
        self.export_pdf_button.setObjectName(u"export_pdf_button")
        sizePolicy3.setHeightForWidth(
            self.export_pdf_button.sizePolicy().hasHeightForWidth())
        self.export_pdf_button.setSizePolicy(sizePolicy3)
        self.export_pdf_button.setMinimumSize(QSize(208, 0))
        self.export_pdf_button.setFont(font8)
        self.export_pdf_button.setLayoutDirection(Qt.LeftToRight)
        self.export_pdf_button.setStyleSheet(
            u"QPushButton{\n"
            "background-color:qlineargradient(spread:pad, x1:0.532552, y1:0, x2:0.522, y2:0.926136, stop:0.0547264 rgba(10, 103, 95, 209), stop:1 rgba(13, 136, 125, 209));\n"
            "width:170%;\n"
            "height:40%;\n"
            "color:white;\n"
            "border-radius:8px;\n"
            "}\n"
            "\n"
            "QPushButton:hover:!pressed\n"
            "{\n"
            "  border: 2px solid rgb(41, 135, 140);\n"
            "background-color:rgb(199, 248, 255);\n"
            "color:black;\n"
            "}")
        self.export_pdf_button.setFlat(False)

        self.gridLayout_2.addWidget(self.export_pdf_button, 7, 3, 1, 1)

        self.label_8 = QLabel(self.report_gen_tab)
        self.label_8.setObjectName(u"label_8")
        sizePolicy7.setHeightForWidth(
            self.label_8.sizePolicy().hasHeightForWidth())
        self.label_8.setSizePolicy(sizePolicy7)
        font14 = QFont()
        font14.setFamily(u"Microsoft YaHei UI")
        font14.setPointSize(15)
        font14.setBold(False)
        font14.setItalic(False)
        font14.setWeight(50)
        self.label_8.setFont(font14)
        self.label_8.setStyleSheet(u"background-color:rgba(0,0,0,0%);\n"
                                   "color:rgb(35, 93, 74)")
        self.label_8.setAlignment(Qt.AlignCenter)
        self.label_8.setMargin(10)

        self.gridLayout_2.addWidget(self.label_8, 0, 1, 1, 3)

        self.print_report_button = QPushButton(self.report_gen_tab)
        self.print_report_button.setObjectName(u"print_report_button")
        sizePolicy3.setHeightForWidth(
            self.print_report_button.sizePolicy().hasHeightForWidth())
        self.print_report_button.setSizePolicy(sizePolicy3)
        self.print_report_button.setMinimumSize(QSize(140, 0))
        self.print_report_button.setFont(font8)
        self.print_report_button.setStyleSheet(
            u"QPushButton{\n"
            "background-color:qlineargradient(spread:pad, x1:0.532552, y1:0, x2:0.522, y2:0.926136, stop:0.0547264 rgba(10, 103, 95, 209), stop:1 rgba(13, 136, 125, 209));\n"
            "width:100%;\n"
            "height:40%;\n"
            "color:white;\n"
            "border-radius:8px;\n"
            "}\n"
            "\n"
            "QPushButton:hover:!pressed\n"
            "{\n"
            "  border: 2px solid rgb(41, 135, 140);\n"
            "background-color:rgb(199, 248, 255);\n"
            "color:black;\n"
            "}")

        self.gridLayout_2.addWidget(self.print_report_button, 7, 1, 1, 1)

        self.tabWidget.addTab(self.report_gen_tab, "")

        self.verticalLayout.addWidget(self.tabWidget)

        self.verticalLayout_2.addLayout(self.verticalLayout)

        DsManager.setCentralWidget(self.centralwidget)
        self.menubar = QMenuBar(DsManager)
        self.menubar.setObjectName(u"menubar")
        self.menubar.setGeometry(QRect(0, 0, 1156, 24))
        font15 = QFont()
        font15.setFamily(u"Candara")
        font15.setBold(True)
        font15.setWeight(75)
        self.menubar.setFont(font15)
        self.menubar.setStyleSheet(u"QMenuBar{\n"
                                   "background-color:rgb(122, 224, 210);\n"
                                   "}\n"
                                   "\n"
                                   "QMenu:!pressed\n"
                                   "{\n"
                                   "	selection-color: rgb(85, 0, 127);\n"
                                   "	background-color:rgb(139, 234, 255);\n"
                                   "}")
        self.menuAbout = QMenu(self.menubar)
        self.menuAbout.setObjectName(u"menuAbout")
        self.menuFile = QMenu(self.menubar)
        self.menuFile.setObjectName(u"menuFile")
        DsManager.setMenuBar(self.menubar)
        self.statusbar = QStatusBar(DsManager)
        self.statusbar.setObjectName(u"statusbar")
        DsManager.setStatusBar(self.statusbar)

        self.menubar.addAction(self.menuFile.menuAction())
        self.menubar.addAction(self.menuAbout.menuAction())
        self.menuAbout.addAction(self.actionAbut_DS_Manager)
        self.menuFile.addAction(self.actionBackup_Database)
        self.menuFile.addAction(self.actionRestore_Database)

        self.retranslateUi(DsManager)

        self.tabWidget.setCurrentIndex(0)

        QMetaObject.connectSlotsByName(DsManager)
    def setupUi(self, OpenWalletDialog):
        if not OpenWalletDialog.objectName():
            OpenWalletDialog.setObjectName(u"OpenWalletDialog")
        OpenWalletDialog.resize(590, 301)
        sizePolicy = QSizePolicy(QSizePolicy.Maximum, QSizePolicy.Maximum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            OpenWalletDialog.sizePolicy().hasHeightForWidth())
        OpenWalletDialog.setSizePolicy(sizePolicy)
        OpenWalletDialog.setFocusPolicy(Qt.TabFocus)
        OpenWalletDialog.setModal(True)
        self.verticalLayout = QVBoxLayout(OpenWalletDialog)
        self.verticalLayout.setSpacing(10)
        self.verticalLayout.setObjectName(u"verticalLayout")
        self.verticalLayout.setContentsMargins(20, 20, 20, 20)
        self.horizontalLayout = QHBoxLayout()
        self.horizontalLayout.setSpacing(10)
        self.horizontalLayout.setObjectName(u"horizontalLayout")
        self.label = QLabel(OpenWalletDialog)
        self.label.setObjectName(u"label")
        sizePolicy1 = QSizePolicy(QSizePolicy.Fixed, QSizePolicy.Fixed)
        sizePolicy1.setHorizontalStretch(0)
        sizePolicy1.setVerticalStretch(0)
        sizePolicy1.setHeightForWidth(
            self.label.sizePolicy().hasHeightForWidth())
        self.label.setSizePolicy(sizePolicy1)

        self.horizontalLayout.addWidget(self.label)

        self.walletFileEdit = QLineEdit(OpenWalletDialog)
        self.walletFileEdit.setObjectName(u"walletFileEdit")
        sizePolicy2 = QSizePolicy(QSizePolicy.Expanding, QSizePolicy.Fixed)
        sizePolicy2.setHorizontalStretch(0)
        sizePolicy2.setVerticalStretch(0)
        sizePolicy2.setHeightForWidth(
            self.walletFileEdit.sizePolicy().hasHeightForWidth())
        self.walletFileEdit.setSizePolicy(sizePolicy2)
        self.walletFileEdit.setMinimumSize(QSize(400, 0))

        self.horizontalLayout.addWidget(self.walletFileEdit)

        self.chooseWalletButton = QPushButton(OpenWalletDialog)
        self.chooseWalletButton.setObjectName(u"chooseWalletButton")
        sizePolicy1.setHeightForWidth(
            self.chooseWalletButton.sizePolicy().hasHeightForWidth())
        self.chooseWalletButton.setSizePolicy(sizePolicy1)

        self.horizontalLayout.addWidget(self.chooseWalletButton)

        self.horizontalLayout.setStretch(1, 1)

        self.verticalLayout.addLayout(self.horizontalLayout)

        self.horizontalLayout_2 = QHBoxLayout()
        self.horizontalLayout_2.setSpacing(10)
        self.horizontalLayout_2.setObjectName(u"horizontalLayout_2")
        self.label_2 = QLabel(OpenWalletDialog)
        self.label_2.setObjectName(u"label_2")
        sizePolicy1.setHeightForWidth(
            self.label_2.sizePolicy().hasHeightForWidth())
        self.label_2.setSizePolicy(sizePolicy1)

        self.horizontalLayout_2.addWidget(self.label_2)

        self.passphraseEdit = QLineEdit(OpenWalletDialog)
        self.passphraseEdit.setObjectName(u"passphraseEdit")
        self.passphraseEdit.setMinimumSize(QSize(200, 0))
        self.passphraseEdit.setEchoMode(QLineEdit.Password)

        self.horizontalLayout_2.addWidget(self.passphraseEdit)

        self.horizontalSpacer = QSpacerItem(90, 20, QSizePolicy.Fixed,
                                            QSizePolicy.Minimum)

        self.horizontalLayout_2.addItem(self.horizontalSpacer)

        self.horizontalLayout_2.setStretch(1, 1)

        self.verticalLayout.addLayout(self.horizontalLayout_2)

        self.horizontalLayout_4 = QHBoxLayout()
        self.horizontalLayout_4.setSpacing(10)
        self.horizontalLayout_4.setObjectName(u"horizontalLayout_4")
        self.errorMessageLabel = QLabel(OpenWalletDialog)
        self.errorMessageLabel.setObjectName(u"errorMessageLabel")
        palette = QPalette()
        brush = QBrush(QColor(239, 41, 41, 255))
        brush.setStyle(Qt.SolidPattern)
        palette.setBrush(QPalette.Active, QPalette.WindowText, brush)
        palette.setBrush(QPalette.Inactive, QPalette.WindowText, brush)
        brush1 = QBrush(QColor(190, 190, 190, 255))
        brush1.setStyle(Qt.SolidPattern)
        palette.setBrush(QPalette.Disabled, QPalette.WindowText, brush1)
        self.errorMessageLabel.setPalette(palette)
        font = QFont()
        font.setBold(True)
        font.setWeight(75)
        self.errorMessageLabel.setFont(font)

        self.horizontalLayout_4.addWidget(self.errorMessageLabel)

        self.verticalLayout.addLayout(self.horizontalLayout_4)

        self.verticalSpacer = QSpacerItem(20, 150, QSizePolicy.Minimum,
                                          QSizePolicy.Minimum)

        self.verticalLayout.addItem(self.verticalSpacer)

        self.horizontalLayout_3 = QHBoxLayout()
        self.horizontalLayout_3.setSpacing(10)
        self.horizontalLayout_3.setObjectName(u"horizontalLayout_3")
        self.horizontalSpacer_2 = QSpacerItem(40, 20, QSizePolicy.Expanding,
                                              QSizePolicy.Minimum)

        self.horizontalLayout_3.addItem(self.horizontalSpacer_2)

        self.buttonBox = QDialogButtonBox(OpenWalletDialog)
        self.buttonBox.setObjectName(u"buttonBox")
        self.buttonBox.setOrientation(Qt.Horizontal)
        self.buttonBox.setStandardButtons(QDialogButtonBox.Cancel
                                          | QDialogButtonBox.Ok)

        self.horizontalLayout_3.addWidget(self.buttonBox)

        self.horizontalLayout_3.setStretch(0, 1)

        self.verticalLayout.addLayout(self.horizontalLayout_3)

        self.verticalLayout.setStretch(3, 1)
        QWidget.setTabOrder(self.walletFileEdit, self.chooseWalletButton)
        QWidget.setTabOrder(self.chooseWalletButton, self.passphraseEdit)

        self.retranslateUi(OpenWalletDialog)
        self.buttonBox.accepted.connect(OpenWalletDialog.accept)
        self.buttonBox.rejected.connect(OpenWalletDialog.reject)

        QMetaObject.connectSlotsByName(OpenWalletDialog)
Example #20
0
    def setupUi(self, Form):
        if Form.objectName():
            Form.setObjectName(u"Form")
        Form.resize(732, 278)
        self.groupBox = QGroupBox(Form)
        self.groupBox.setObjectName(u"groupBox")
        self.groupBox.setGeometry(QRect(10, 0, 711, 271))
        self.textBrowser = QTextBrowser(self.groupBox)
        self.textBrowser.setObjectName(u"textBrowser")
        self.textBrowser.setEnabled(False)
        self.textBrowser.setGeometry(QRect(210, 30, 491, 231))
        palette = QPalette()
        brush = QBrush(QColor(0, 0, 0, 255))
        brush.setStyle(Qt.SolidPattern)
        palette.setBrush(QPalette.Active, QPalette.WindowText, brush)
        palette.setBrush(QPalette.Active, QPalette.Text, brush)
        palette.setBrush(QPalette.Active, QPalette.ButtonText, brush)
        brush1 = QBrush(QColor(255, 255, 255, 255))
        brush1.setStyle(Qt.SolidPattern)
        palette.setBrush(QPalette.Active, QPalette.Base, brush1)
        brush2 = QBrush(QColor(0, 0, 0, 128))
        brush2.setStyle(Qt.SolidPattern)
        #if QT_VERSION >= QT_VERSION_CHECK(5, 12, 0)
        palette.setBrush(QPalette.Active, QPalette.PlaceholderText, brush2)
        #endif
        palette.setBrush(QPalette.Inactive, QPalette.WindowText, brush)
        palette.setBrush(QPalette.Inactive, QPalette.Text, brush)
        palette.setBrush(QPalette.Inactive, QPalette.ButtonText, brush)
        palette.setBrush(QPalette.Inactive, QPalette.Base, brush1)
        #if QT_VERSION >= QT_VERSION_CHECK(5, 12, 0)
        palette.setBrush(QPalette.Inactive, QPalette.PlaceholderText, brush2)
        #endif
        palette.setBrush(QPalette.Disabled, QPalette.WindowText, brush)
        palette.setBrush(QPalette.Disabled, QPalette.Text, brush)
        palette.setBrush(QPalette.Disabled, QPalette.ButtonText, brush)
        palette.setBrush(QPalette.Disabled, QPalette.Base, brush1)
        #if QT_VERSION >= QT_VERSION_CHECK(5, 12, 0)
        palette.setBrush(QPalette.Disabled, QPalette.PlaceholderText, brush2)
        #endif
        self.textBrowser.setPalette(palette)
        self.label_168 = QLabel(self.groupBox)
        self.label_168.setObjectName(u"label_168")
        self.label_168.setGeometry(QRect(20, 40, 151, 211))
        self.label_168.setPixmap(QPixmap(u":/staticfiles/icons/yavuz (2).png"))
        self.label_168.setScaledContents(True)

        self.retranslateUi(Form)

        QMetaObject.connectSlotsByName(Form)
Example #21
0
    def setupUi(self, OpenALPRHotListImporter):
        if OpenALPRHotListImporter.objectName():
            OpenALPRHotListImporter.setObjectName(u"OpenALPRHotListImporter")
        OpenALPRHotListImporter.resize(1280, 720)
        sizePolicy = QSizePolicy(QSizePolicy.Preferred, QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            OpenALPRHotListImporter.sizePolicy().hasHeightForWidth())
        OpenALPRHotListImporter.setSizePolicy(sizePolicy)
        OpenALPRHotListImporter.setMaximumSize(QSize(16777215, 16777215))
        font = QFont()
        font.setPointSize(12)
        OpenALPRHotListImporter.setFont(font)
        self.verticalLayout_2 = QVBoxLayout(OpenALPRHotListImporter)
        self.verticalLayout_2.setObjectName(u"verticalLayout_2")
        self.horizontalLayout_18 = QHBoxLayout()
        self.horizontalLayout_18.setObjectName(u"horizontalLayout_18")
        self.label_9 = QLabel(OpenALPRHotListImporter)
        self.label_9.setObjectName(u"label_9")
        font1 = QFont()
        font1.setPointSize(22)
        self.label_9.setFont(font1)
        self.label_9.setScaledContents(False)

        self.horizontalLayout_18.addWidget(self.label_9)

        self.horizontalSpacer = QSpacerItem(40, 20, QSizePolicy.Expanding,
                                            QSizePolicy.Minimum)

        self.horizontalLayout_18.addItem(self.horizontalSpacer)

        self.verticalSpacer_4 = QSpacerItem(20, 90, QSizePolicy.Minimum,
                                            QSizePolicy.Maximum)

        self.horizontalLayout_18.addItem(self.verticalSpacer_4)

        self.lblLogo = QLabel(OpenALPRHotListImporter)
        self.lblLogo.setObjectName(u"lblLogo")
        self.lblLogo.setPixmap(QPixmap(u":resources/logo.svg"))

        self.horizontalLayout_18.addWidget(self.lblLogo)

        self.verticalLayout_2.addLayout(self.horizontalLayout_18)

        self.horizontalLayout_2 = QHBoxLayout()
        self.horizontalLayout_2.setObjectName(u"horizontalLayout_2")
        self.verticalLayout_4 = QVBoxLayout()
        self.verticalLayout_4.setObjectName(u"verticalLayout_4")
        self.horizontalLayout_11 = QHBoxLayout()
        self.horizontalLayout_11.setObjectName(u"horizontalLayout_11")
        self.label_4 = QLabel(OpenALPRHotListImporter)
        self.label_4.setObjectName(u"label_4")
        self.label_4.setMinimumSize(QSize(200, 0))
        self.label_4.setAlignment(Qt.AlignLeading | Qt.AlignLeft
                                  | Qt.AlignVCenter)

        self.horizontalLayout_11.addWidget(self.label_4)

        self.comboHotlistLocation = QComboBox(OpenALPRHotListImporter)
        self.comboHotlistLocation.addItem("")
        self.comboHotlistLocation.addItem("")
        self.comboHotlistLocation.setObjectName(u"comboHotlistLocation")

        self.horizontalLayout_11.addWidget(self.comboHotlistLocation)

        self.txtHotlistLocation = QLineEdit(OpenALPRHotListImporter)
        self.txtHotlistLocation.setObjectName(u"txtHotlistLocation")

        self.horizontalLayout_11.addWidget(self.txtHotlistLocation)

        self.btnBrowse = QPushButton(OpenALPRHotListImporter)
        self.btnBrowse.setObjectName(u"btnBrowse")

        self.horizontalLayout_11.addWidget(self.btnBrowse)

        self.verticalLayout_4.addLayout(self.horizontalLayout_11)

        self.horizontalLayout_9 = QHBoxLayout()
        self.horizontalLayout_9.setObjectName(u"horizontalLayout_9")
        self.label_3 = QLabel(OpenALPRHotListImporter)
        self.label_3.setObjectName(u"label_3")
        self.label_3.setMinimumSize(QSize(200, 0))
        self.label_3.setFont(font)
        self.label_3.setLayoutDirection(Qt.LeftToRight)
        self.label_3.setAlignment(Qt.AlignLeading | Qt.AlignLeft
                                  | Qt.AlignVCenter)

        self.horizontalLayout_9.addWidget(self.label_3)

        self.txtWebServer = QLineEdit(OpenALPRHotListImporter)
        self.txtWebServer.setObjectName(u"txtWebServer")

        self.horizontalLayout_9.addWidget(self.txtWebServer)

        self.btnHelpUrl = QToolButton(OpenALPRHotListImporter)
        self.btnHelpUrl.setObjectName(u"btnHelpUrl")
        icon = QIcon()
        iconThemeName = u":resources/help-icon.ico"
        if QIcon.hasThemeIcon(iconThemeName):
            icon = QIcon.fromTheme(iconThemeName)
        else:
            icon.addFile(u":resources/help-icon.ico", QSize(), QIcon.Normal,
                         QIcon.Off)

        self.btnHelpUrl.setIcon(icon)
        self.btnHelpUrl.setIconSize(QSize(22, 22))

        self.horizontalLayout_9.addWidget(self.btnHelpUrl)

        self.verticalLayout_4.addLayout(self.horizontalLayout_9)

        self.horizontalLayout_10 = QHBoxLayout()
        self.horizontalLayout_10.setObjectName(u"horizontalLayout_10")
        self.chkAutoRun = QCheckBox(OpenALPRHotListImporter)
        self.chkAutoRun.setObjectName(u"chkAutoRun")
        sizePolicy1 = QSizePolicy(QSizePolicy.Preferred, QSizePolicy.Preferred)
        sizePolicy1.setHorizontalStretch(0)
        sizePolicy1.setVerticalStretch(0)
        sizePolicy1.setHeightForWidth(
            self.chkAutoRun.sizePolicy().hasHeightForWidth())
        self.chkAutoRun.setSizePolicy(sizePolicy1)
        self.chkAutoRun.setMinimumSize(QSize(200, 0))

        self.horizontalLayout_10.addWidget(self.chkAutoRun)

        self.timeAutoRun = QTimeEdit(OpenALPRHotListImporter)
        self.timeAutoRun.setObjectName(u"timeAutoRun")
        self.timeAutoRun.setEnabled(False)
        sizePolicy2 = QSizePolicy(QSizePolicy.Expanding, QSizePolicy.Fixed)
        sizePolicy2.setHorizontalStretch(0)
        sizePolicy2.setVerticalStretch(0)
        sizePolicy2.setHeightForWidth(
            self.timeAutoRun.sizePolicy().hasHeightForWidth())
        self.timeAutoRun.setSizePolicy(sizePolicy2)

        self.horizontalLayout_10.addWidget(self.timeAutoRun)

        self.verticalLayout_4.addLayout(self.horizontalLayout_10)

        self.horizontalLayout_13 = QHBoxLayout()
        self.horizontalLayout_13.setObjectName(u"horizontalLayout_13")
        self.verticalSpacer = QSpacerItem(20, 25, QSizePolicy.Minimum,
                                          QSizePolicy.Maximum)

        self.horizontalLayout_13.addItem(self.verticalSpacer)

        self.verticalLayout_4.addLayout(self.horizontalLayout_13)

        self.horizontalLayout_15 = QHBoxLayout()
        self.horizontalLayout_15.setObjectName(u"horizontalLayout_15")
        self.label_7 = QLabel(OpenALPRHotListImporter)
        self.label_7.setObjectName(u"label_7")
        self.label_7.setMinimumSize(QSize(200, 0))

        self.horizontalLayout_15.addWidget(self.label_7)

        self.comboParser = QComboBox(OpenALPRHotListImporter)
        self.comboParser.setObjectName(u"comboParser")
        sizePolicy3 = QSizePolicy(QSizePolicy.Expanding, QSizePolicy.Preferred)
        sizePolicy3.setHorizontalStretch(0)
        sizePolicy3.setVerticalStretch(0)
        sizePolicy3.setHeightForWidth(
            self.comboParser.sizePolicy().hasHeightForWidth())
        self.comboParser.setSizePolicy(sizePolicy3)

        self.horizontalLayout_15.addWidget(self.comboParser)

        self.verticalLayout_4.addLayout(self.horizontalLayout_15)

        self.horizontalLayout_2.addLayout(self.verticalLayout_4)

        self.horizontalSpacer_2 = QSpacerItem(20, 20, QSizePolicy.Maximum,
                                              QSizePolicy.Minimum)

        self.horizontalLayout_2.addItem(self.horizontalSpacer_2)

        self.verticalLayout_3 = QVBoxLayout()
        self.verticalLayout_3.setObjectName(u"verticalLayout_3")
        self.horizontalLayout = QHBoxLayout()
        self.horizontalLayout.setObjectName(u"horizontalLayout")
        self.label = QLabel(OpenALPRHotListImporter)
        self.label.setObjectName(u"label")
        self.label.setMinimumSize(QSize(110, 0))
        self.label.setFont(font)
        self.label.setLayoutDirection(Qt.LeftToRight)
        self.label.setAlignment(Qt.AlignLeading | Qt.AlignLeft
                                | Qt.AlignVCenter)

        self.horizontalLayout.addWidget(self.label)

        self.txtCompanyID = QLineEdit(OpenALPRHotListImporter)
        self.txtCompanyID.setObjectName(u"txtCompanyID")

        self.horizontalLayout.addWidget(self.txtCompanyID)

        self.btnHelpCompanyID = QToolButton(OpenALPRHotListImporter)
        self.btnHelpCompanyID.setObjectName(u"btnHelpCompanyID")
        self.btnHelpCompanyID.setIcon(icon)
        self.btnHelpCompanyID.setIconSize(QSize(22, 22))

        self.horizontalLayout.addWidget(self.btnHelpCompanyID)

        self.verticalLayout_3.addLayout(self.horizontalLayout)

        self.horizontalLayout_7 = QHBoxLayout()
        self.horizontalLayout_7.setObjectName(u"horizontalLayout_7")
        self.label_2 = QLabel(OpenALPRHotListImporter)
        self.label_2.setObjectName(u"label_2")
        self.label_2.setMinimumSize(QSize(110, 0))
        self.label_2.setFont(font)
        self.label_2.setLayoutDirection(Qt.LeftToRight)
        self.label_2.setAlignment(Qt.AlignLeading | Qt.AlignLeft
                                  | Qt.AlignVCenter)

        self.horizontalLayout_7.addWidget(self.label_2)

        self.txtAPIKey = QLineEdit(OpenALPRHotListImporter)
        self.txtAPIKey.setObjectName(u"txtAPIKey")

        self.horizontalLayout_7.addWidget(self.txtAPIKey)

        self.btnHelpAPIKey = QToolButton(OpenALPRHotListImporter)
        self.btnHelpAPIKey.setObjectName(u"btnHelpAPIKey")
        self.btnHelpAPIKey.setIcon(icon)
        self.btnHelpAPIKey.setIconSize(QSize(22, 22))

        self.horizontalLayout_7.addWidget(self.btnHelpAPIKey)

        self.verticalLayout_3.addLayout(self.horizontalLayout_7)

        self.horizontalLayout_8 = QHBoxLayout()
        self.horizontalLayout_8.setObjectName(u"horizontalLayout_8")
        self.verticalSpacer_3 = QSpacerItem(20, 25, QSizePolicy.Minimum,
                                            QSizePolicy.Fixed)

        self.horizontalLayout_8.addItem(self.verticalSpacer_3)

        self.verticalLayout_3.addLayout(self.horizontalLayout_8)

        self.horizontalLayout_14 = QHBoxLayout()
        self.horizontalLayout_14.setObjectName(u"horizontalLayout_14")
        self.label_5 = QLabel(OpenALPRHotListImporter)
        self.label_5.setObjectName(u"label_5")
        self.label_5.setMinimumSize(QSize(110, 0))

        self.horizontalLayout_14.addWidget(self.label_5)

        self.txtStateImport = QLineEdit(OpenALPRHotListImporter)
        self.txtStateImport.setObjectName(u"txtStateImport")

        self.horizontalLayout_14.addWidget(self.txtStateImport)

        self.btnHelpStateImport = QToolButton(OpenALPRHotListImporter)
        self.btnHelpStateImport.setObjectName(u"btnHelpStateImport")
        self.btnHelpStateImport.setIcon(icon)
        self.btnHelpStateImport.setIconSize(QSize(22, 22))

        self.horizontalLayout_14.addWidget(self.btnHelpStateImport)

        self.verticalLayout_3.addLayout(self.horizontalLayout_14)

        self.horizontalLayout_16 = QHBoxLayout()
        self.horizontalLayout_16.setObjectName(u"horizontalLayout_16")
        self.label_6 = QLabel(OpenALPRHotListImporter)
        self.label_6.setObjectName(u"label_6")
        self.label_6.setMinimumSize(QSize(110, 0))

        self.horizontalLayout_16.addWidget(self.label_6)

        self.txtSkipPlates = QLineEdit(OpenALPRHotListImporter)
        self.txtSkipPlates.setObjectName(u"txtSkipPlates")

        self.horizontalLayout_16.addWidget(self.txtSkipPlates)

        self.btnHelpPlatesToSkip = QToolButton(OpenALPRHotListImporter)
        self.btnHelpPlatesToSkip.setObjectName(u"btnHelpPlatesToSkip")
        self.btnHelpPlatesToSkip.setIcon(icon)
        self.btnHelpPlatesToSkip.setIconSize(QSize(22, 22))

        self.horizontalLayout_16.addWidget(self.btnHelpPlatesToSkip)

        self.verticalLayout_3.addLayout(self.horizontalLayout_16)

        self.horizontalLayout_2.addLayout(self.verticalLayout_3)

        self.verticalLayout_2.addLayout(self.horizontalLayout_2)

        self.horizontalLayout_3 = QHBoxLayout()
        self.horizontalLayout_3.setObjectName(u"horizontalLayout_3")

        self.verticalLayout_2.addLayout(self.horizontalLayout_3)

        self.horizontalLayout_12 = QHBoxLayout()
        self.horizontalLayout_12.setObjectName(u"horizontalLayout_12")
        self.verticalSpacer_2 = QSpacerItem(20, 30, QSizePolicy.Minimum,
                                            QSizePolicy.Maximum)

        self.horizontalLayout_12.addItem(self.verticalSpacer_2)

        self.verticalLayout_2.addLayout(self.horizontalLayout_12)

        self.horizontalLayout_5 = QHBoxLayout()
        self.horizontalLayout_5.setObjectName(u"horizontalLayout_5")
        self.label_8 = QLabel(OpenALPRHotListImporter)
        self.label_8.setObjectName(u"label_8")
        self.label_8.setEnabled(True)
        self.label_8.setFont(font)
        self.label_8.setLayoutDirection(Qt.LeftToRight)
        self.label_8.setAlignment(Qt.AlignRight | Qt.AlignTrailing
                                  | Qt.AlignVCenter)

        self.horizontalLayout_5.addWidget(self.label_8)

        self.horizontalSpacer_5 = QSpacerItem(40, 20, QSizePolicy.Fixed,
                                              QSizePolicy.Minimum)

        self.horizontalLayout_5.addItem(self.horizontalSpacer_5)

        self.txtExampleFormat = QLineEdit(OpenALPRHotListImporter)
        self.txtExampleFormat.setObjectName(u"txtExampleFormat")
        self.txtExampleFormat.setEnabled(True)
        self.txtExampleFormat.setReadOnly(True)

        self.horizontalLayout_5.addWidget(self.txtExampleFormat)

        self.verticalLayout_2.addLayout(self.horizontalLayout_5)

        self.verticalLayout = QVBoxLayout()
        self.verticalLayout.setSpacing(2)
        self.verticalLayout.setObjectName(u"verticalLayout")
        self.verticalLayout.setContentsMargins(-1, -1, -1, 5)
        self.scrollParsers = QScrollArea(OpenALPRHotListImporter)
        self.scrollParsers.setObjectName(u"scrollParsers")
        palette = QPalette()
        brush = QBrush(QColor(0, 0, 0, 255))
        brush.setStyle(Qt.SolidPattern)
        palette.setBrush(QPalette.Active, QPalette.WindowText, brush)
        brush1 = QBrush(QColor(255, 255, 255, 255))
        brush1.setStyle(Qt.SolidPattern)
        palette.setBrush(QPalette.Active, QPalette.Button, brush1)
        palette.setBrush(QPalette.Active, QPalette.Light, brush1)
        palette.setBrush(QPalette.Active, QPalette.Midlight, brush1)
        brush2 = QBrush(QColor(127, 127, 127, 255))
        brush2.setStyle(Qt.SolidPattern)
        palette.setBrush(QPalette.Active, QPalette.Dark, brush2)
        brush3 = QBrush(QColor(170, 170, 170, 255))
        brush3.setStyle(Qt.SolidPattern)
        palette.setBrush(QPalette.Active, QPalette.Mid, brush3)
        palette.setBrush(QPalette.Active, QPalette.Text, brush)
        palette.setBrush(QPalette.Active, QPalette.BrightText, brush1)
        palette.setBrush(QPalette.Active, QPalette.ButtonText, brush)
        palette.setBrush(QPalette.Active, QPalette.Base, brush1)
        palette.setBrush(QPalette.Active, QPalette.Window, brush1)
        palette.setBrush(QPalette.Active, QPalette.Shadow, brush)
        palette.setBrush(QPalette.Active, QPalette.AlternateBase, brush1)
        brush4 = QBrush(QColor(255, 255, 220, 255))
        brush4.setStyle(Qt.SolidPattern)
        palette.setBrush(QPalette.Active, QPalette.ToolTipBase, brush4)
        palette.setBrush(QPalette.Active, QPalette.ToolTipText, brush)
        palette.setBrush(QPalette.Inactive, QPalette.WindowText, brush)
        palette.setBrush(QPalette.Inactive, QPalette.Button, brush1)
        palette.setBrush(QPalette.Inactive, QPalette.Light, brush1)
        palette.setBrush(QPalette.Inactive, QPalette.Midlight, brush1)
        palette.setBrush(QPalette.Inactive, QPalette.Dark, brush2)
        palette.setBrush(QPalette.Inactive, QPalette.Mid, brush3)
        palette.setBrush(QPalette.Inactive, QPalette.Text, brush)
        palette.setBrush(QPalette.Inactive, QPalette.BrightText, brush1)
        palette.setBrush(QPalette.Inactive, QPalette.ButtonText, brush)
        palette.setBrush(QPalette.Inactive, QPalette.Base, brush1)
        palette.setBrush(QPalette.Inactive, QPalette.Window, brush1)
        palette.setBrush(QPalette.Inactive, QPalette.Shadow, brush)
        palette.setBrush(QPalette.Inactive, QPalette.AlternateBase, brush1)
        palette.setBrush(QPalette.Inactive, QPalette.ToolTipBase, brush4)
        palette.setBrush(QPalette.Inactive, QPalette.ToolTipText, brush)
        palette.setBrush(QPalette.Disabled, QPalette.WindowText, brush2)
        palette.setBrush(QPalette.Disabled, QPalette.Button, brush1)
        palette.setBrush(QPalette.Disabled, QPalette.Light, brush1)
        palette.setBrush(QPalette.Disabled, QPalette.Midlight, brush1)
        palette.setBrush(QPalette.Disabled, QPalette.Dark, brush2)
        palette.setBrush(QPalette.Disabled, QPalette.Mid, brush3)
        palette.setBrush(QPalette.Disabled, QPalette.Text, brush2)
        palette.setBrush(QPalette.Disabled, QPalette.BrightText, brush1)
        palette.setBrush(QPalette.Disabled, QPalette.ButtonText, brush2)
        palette.setBrush(QPalette.Disabled, QPalette.Base, brush1)
        palette.setBrush(QPalette.Disabled, QPalette.Window, brush1)
        palette.setBrush(QPalette.Disabled, QPalette.Shadow, brush)
        palette.setBrush(QPalette.Disabled, QPalette.AlternateBase, brush1)
        palette.setBrush(QPalette.Disabled, QPalette.ToolTipBase, brush4)
        palette.setBrush(QPalette.Disabled, QPalette.ToolTipText, brush)
        self.scrollParsers.setPalette(palette)
        self.scrollParsers.setWidgetResizable(True)
        self.scrollAreaWidgetContents_2 = QWidget()
        self.scrollAreaWidgetContents_2.setObjectName(
            u"scrollAreaWidgetContents_2")
        self.scrollAreaWidgetContents_2.setGeometry(QRect(0, 0, 1258, 266))
        self.scrollParsersLayout = QVBoxLayout(self.scrollAreaWidgetContents_2)
        self.scrollParsersLayout.setObjectName(u"scrollParsersLayout")
        self.scrollParsers.setWidget(self.scrollAreaWidgetContents_2)

        self.verticalLayout.addWidget(self.scrollParsers)

        self.btnAddParser = QPushButton(OpenALPRHotListImporter)
        self.btnAddParser.setObjectName(u"btnAddParser")

        self.verticalLayout.addWidget(self.btnAddParser)

        self.verticalLayout_2.addLayout(self.verticalLayout)

        self.horizontalLayout_6 = QHBoxLayout()
        self.horizontalLayout_6.setObjectName(u"horizontalLayout_6")
        self.btnViewLog = QPushButton(OpenALPRHotListImporter)
        self.btnViewLog.setObjectName(u"btnViewLog")

        self.horizontalLayout_6.addWidget(self.btnViewLog)

        self.horizontalSpacer_6 = QSpacerItem(40, 20, QSizePolicy.Expanding,
                                              QSizePolicy.Minimum)

        self.horizontalLayout_6.addItem(self.horizontalSpacer_6)

        self.chkUpload = QCheckBox(OpenALPRHotListImporter)
        self.chkUpload.setObjectName(u"chkUpload")

        self.horizontalLayout_6.addWidget(self.chkUpload)

        self.btnTest = QPushButton(OpenALPRHotListImporter)
        self.btnTest.setObjectName(u"btnTest")

        self.horizontalLayout_6.addWidget(self.btnTest)

        self.horizontalSpacer_8 = QSpacerItem(40, 20, QSizePolicy.Fixed,
                                              QSizePolicy.Minimum)

        self.horizontalLayout_6.addItem(self.horizontalSpacer_8)

        self.btnSave = QPushButton(OpenALPRHotListImporter)
        self.btnSave.setObjectName(u"btnSave")

        self.horizontalLayout_6.addWidget(self.btnSave)

        self.verticalLayout_2.addLayout(self.horizontalLayout_6)

        #if QT_CONFIG(shortcut)
        self.label_4.setBuddy(self.comboHotlistLocation)
        self.label_3.setBuddy(self.txtWebServer)
        self.label_7.setBuddy(self.comboHotlistLocation)
        self.label.setBuddy(self.txtCompanyID)
        self.label_2.setBuddy(self.txtAPIKey)
        self.label_5.setBuddy(self.txtStateImport)
        self.label_6.setBuddy(self.txtSkipPlates)
        self.label_8.setBuddy(self.txtCompanyID)
        #endif // QT_CONFIG(shortcut)

        self.retranslateUi(OpenALPRHotListImporter)

        QMetaObject.connectSlotsByName(OpenALPRHotListImporter)
Example #22
0
    def __init__(self, *args, **kwargs):
        super(ExchangeSpiderUI, self).__init__(*args, **kwargs)
        layout = QVBoxLayout()
        layout.setContentsMargins(QMargins(2, 0, 2, 1))
        main_splitter = QSplitter(self)
        main_splitter.setHandleWidth(1)
        self.tree_widget = ExchangeLibTree(self)
        main_splitter.addWidget(self.tree_widget)

        action_splitter = QSplitter(Qt.Vertical, self)
        action_splitter.setHandleWidth(1)

        spider_widget = QWidget(self)
        spider_widget.setAutoFillBackground(True)
        palette = QPalette()
        pix = QPixmap("images/spider_bg.png")
        pix = pix.scaled(QSize(700, 700), Qt.KeepAspectRatio)
        palette.setBrush(QPalette.Background, QBrush(pix))
        spider_widget.setPalette(palette)

        spider_layout = QVBoxLayout()

        tips_layout = QHBoxLayout()
        tips_layout.setSpacing(1)
        tips_layout.addWidget(QLabel("当前交易所:", self))
        self.spider_exchange_button = QPushButton("未选择", self)
        tips_layout.addWidget(self.spider_exchange_button)

        tips_layout.addWidget(QLabel(self))
        tips_layout.addWidget(QLabel("当前操作:", self))
        self.spider_action_button = QPushButton("未选择", self)
        tips_layout.addWidget(self.spider_action_button)

        tips_layout.addWidget(QLabel(self))
        tips_layout.addWidget(QLabel("选择日期:", self))
        self.spider_date_edit = QDateEdit(QDate.currentDate(), self)
        self.spider_date_edit.setCalendarPopup(True)
        self.spider_date_edit.setDisplayFormat("yyyy-MM-dd")
        tips_layout.addWidget(self.spider_date_edit)

        tips_layout.addWidget(QLabel(self))
        self.spider_start_button = QPushButton("开始", self)
        tips_layout.addWidget(self.spider_start_button)
        tips_layout.addStretch()

        spider_layout.addLayout(tips_layout)

        self.spider_status = QLabel("等待开始抓取", self)
        self.spider_status.setWordWrap(True)
        self.spider_status.setAlignment(Qt.AlignCenter)

        spider_layout.addWidget(self.spider_status)

        spider_widget.setLayout(spider_layout)

        action_splitter.addWidget(spider_widget)

        # 解析部分
        parser_widget = QWidget(self)
        parser_widget.setAutoFillBackground(True)
        palette = QPalette()
        pix = QPixmap("images/parser_bg.png")
        pix = pix.scaled(QSize(700, 700), Qt.KeepAspectRatio)
        palette.setBrush(QPalette.Background, QBrush(pix))
        parser_widget.setPalette(palette)

        parser_layout = QVBoxLayout()

        tips_layout = QHBoxLayout()
        tips_layout.setSpacing(1)
        tips_layout.addWidget(QLabel("当前交易所:", self))
        self.parser_exchange_button = QPushButton("未选择", self)
        tips_layout.addWidget(self.parser_exchange_button)

        tips_layout.addWidget(QLabel(self))
        tips_layout.addWidget(QLabel("当前操作:", self))
        self.parser_action_button = QPushButton("未选择", self)
        tips_layout.addWidget(self.parser_action_button)

        tips_layout.addWidget(QLabel(self))
        tips_layout.addWidget(QLabel("选择日期:", self))
        self.parser_date_edit = QDateEdit(QDate.currentDate(), self)
        self.parser_date_edit.setCalendarPopup(True)
        self.parser_date_edit.setDisplayFormat("yyyy-MM-dd")
        tips_layout.addWidget(self.parser_date_edit)

        tips_layout.addWidget(QLabel(self))
        self.parser_start_button = QPushButton("开始", self)
        tips_layout.addWidget(self.parser_start_button)
        tips_layout.addStretch()

        parser_layout.addLayout(tips_layout)

        self.parser_status = QLabel("等待开始解析", self)
        self.parser_status.setAlignment(Qt.AlignCenter)
        parser_layout.addWidget(self.parser_status)

        parser_widget.setLayout(parser_layout)

        action_splitter.addWidget(parser_widget)

        main_splitter.addWidget(action_splitter)

        main_splitter.setStretchFactor(0, 4)
        main_splitter.setStretchFactor(1, 6)

        layout.addWidget(main_splitter)
        self.setLayout(layout)

        main_splitter.setObjectName("mainSplitter")
        action_splitter.setObjectName("actionSplitter")

        self.spider_exchange_button.setObjectName("tipButton")
        self.spider_action_button.setObjectName("tipButton")
        self.spider_status.setObjectName("spiderStatus")

        self.parser_exchange_button.setObjectName("tipButton")
        self.parser_action_button.setObjectName("tipButton")
        self.parser_status.setObjectName("parserStatus")

        self.setStyleSheet(
            "#mainSplitter::handle{background-color:rgba(50,50,50,100)}"
            "#actionSplitter::handle{background-color:rgba(50,50,50,100)}"
            "#tipButton{border:none;color:rgb(220,100,100)}"
            "#spiderStatus,#parserStatus{font-size:16px;font-weight:bold;color:rgb(230,50,50)}"
        )
Example #23
0
    def setupUi(self, MainWindow):
        if not MainWindow.objectName():
            MainWindow.setObjectName(u"MainWindow")
        MainWindow.resize(1353, 736)
        MainWindow.setMinimumSize(QSize(1353, 736))
        MainWindow.setMaximumSize(QSize(1353, 736))
        self.centralwidget = QWidget(MainWindow)
        self.centralwidget.setObjectName(u"centralwidget")
        self.wave_form_group_box = QGroupBox(self.centralwidget)
        self.wave_form_group_box.setObjectName(u"wave_form_group_box")
        self.wave_form_group_box.setGeometry(QRect(261, 13, 841, 491))
        font = QFont()
        font.setFamily(u"\u9ed1\u4f53")
        font.setPointSize(12)
        self.wave_form_group_box.setFont(font)
        self.wave_form_group_box.setAlignment(Qt.AlignCenter)
        self.tabWidget = QTabWidget(self.wave_form_group_box)
        self.tabWidget.setObjectName(u"tabWidget")
        self.tabWidget.setGeometry(QRect(10, 20, 821, 461))
        self.tabWidget.setFont(font)
        self.tabWidget.setMovable(True)
        self.dialysis_widget = QWidget()
        self.dialysis_widget.setObjectName(u"dialysis_widget")
        self.dialysis_pressure_plot_view = PlotWidget(self.dialysis_widget)
        self.dialysis_pressure_plot_view.setObjectName(u"dialysis_pressure_plot_view")
        self.dialysis_pressure_plot_view.setGeometry(QRect(10, 10, 801, 411))
        self.tabWidget.addTab(self.dialysis_widget, "")
        self.dialysis_flow_widget = QWidget()
        self.dialysis_flow_widget.setObjectName(u"dialysis_flow_widget")
        self.dialysis_flow_plot_view = PlotWidget(self.dialysis_flow_widget)
        self.dialysis_flow_plot_view.setObjectName(u"dialysis_flow_plot_view")
        self.dialysis_flow_plot_view.setGeometry(QRect(10, 10, 801, 411))
        self.tabWidget.addTab(self.dialysis_flow_widget, "")
        self.pluse_widget = QWidget()
        self.pluse_widget.setObjectName(u"pluse_widget")
        self.pluse_plot_view = PlotWidget(self.pluse_widget)
        self.pluse_plot_view.setObjectName(u"pluse_plot_view")
        self.pluse_plot_view.setGeometry(QRect(10, 10, 801, 411))
        self.tabWidget.addTab(self.pluse_widget, "")
        self.weight_view = QWidget()
        self.weight_view.setObjectName(u"weight_view")
        self.weight_plot_view = PlotWidget(self.weight_view)
        self.weight_plot_view.setObjectName(u"weight_plot_view")
        self.weight_plot_view.setGeometry(QRect(10, 10, 801, 411))
        self.tabWidget.addTab(self.weight_view, "")
        self.tmp_widget = QWidget()
        self.tmp_widget.setObjectName(u"tmp_widget")
        self.tmp_plot_view = PlotWidget(self.tmp_widget)
        self.tmp_plot_view.setObjectName(u"tmp_plot_view")
        self.tmp_plot_view.setGeometry(QRect(10, 10, 801, 411))
        self.tabWidget.addTab(self.tmp_widget, "")
        self.value_group_box = QGroupBox(self.centralwidget)
        self.value_group_box.setObjectName(u"value_group_box")
        self.value_group_box.setGeometry(QRect(1113, 14, 231, 681))
        self.value_group_box.setFont(font)
        self.gridLayoutWidget_2 = QWidget(self.value_group_box)
        self.gridLayoutWidget_2.setObjectName(u"gridLayoutWidget_2")
        self.gridLayoutWidget_2.setGeometry(QRect(10, 29, 211, 641))
        self.gridLayout_2 = QGridLayout(self.gridLayoutWidget_2)
        self.gridLayout_2.setObjectName(u"gridLayout_2")
        self.gridLayout_2.setContentsMargins(0, 0, 0, 0)
        self.waste_flow_label = QLabel(self.gridLayoutWidget_2)
        self.waste_flow_label.setObjectName(u"waste_flow_label")
        self.waste_flow_label.setFont(font)
        self.waste_flow_label.setAlignment(Qt.AlignCenter)

        self.gridLayout_2.addWidget(self.waste_flow_label, 6, 0, 1, 1)

        self.fresh_flow_label = QLabel(self.gridLayoutWidget_2)
        self.fresh_flow_label.setObjectName(u"fresh_flow_label")
        self.fresh_flow_label.setFont(font)

        self.gridLayout_2.addWidget(self.fresh_flow_label, 4, 0, 1, 1)

        self.waste_flow_value = QLabel(self.gridLayoutWidget_2)
        self.waste_flow_value.setObjectName(u"waste_flow_value")
        self.waste_flow_value.setFont(font)
        self.waste_flow_value.setStyleSheet(u"background-color: rgb(255, 255, 255);\n"
"color: rgb(30, 71, 255);")
        self.waste_flow_value.setAlignment(Qt.AlignCenter)

        self.gridLayout_2.addWidget(self.waste_flow_value, 6, 1, 1, 1)

        self.fresh_pressure_value = QLabel(self.gridLayoutWidget_2)
        self.fresh_pressure_value.setObjectName(u"fresh_pressure_value")
        self.fresh_pressure_value.setFont(font)
        self.fresh_pressure_value.setStyleSheet(u"background-color: rgb(255, 255, 255);")
        self.fresh_pressure_value.setAlignment(Qt.AlignCenter)

        self.gridLayout_2.addWidget(self.fresh_pressure_value, 1, 1, 1, 1)

        self.artery_pressure_value = QLabel(self.gridLayoutWidget_2)
        self.artery_pressure_value.setObjectName(u"artery_pressure_value")
        self.artery_pressure_value.setFont(font)
        self.artery_pressure_value.setStyleSheet(u"background-color: rgb(255, 255, 255);")
        self.artery_pressure_value.setAlignment(Qt.AlignCenter)

        self.gridLayout_2.addWidget(self.artery_pressure_value, 9, 1, 1, 1)

        self.fresh_pressure_label = QLabel(self.gridLayoutWidget_2)
        self.fresh_pressure_label.setObjectName(u"fresh_pressure_label")
        self.fresh_pressure_label.setFont(font)
        self.fresh_pressure_label.setAlignment(Qt.AlignCenter)

        self.gridLayout_2.addWidget(self.fresh_pressure_label, 1, 0, 1, 1)

        self.process_temperature_label = QLabel(self.gridLayoutWidget_2)
        self.process_temperature_label.setObjectName(u"process_temperature_label")
        self.process_temperature_label.setAlignment(Qt.AlignCenter)

        self.gridLayout_2.addWidget(self.process_temperature_label, 16, 0, 1, 1)

        self.artery_pressure_label = QLabel(self.gridLayoutWidget_2)
        self.artery_pressure_label.setObjectName(u"artery_pressure_label")
        self.artery_pressure_label.setFont(font)
        self.artery_pressure_label.setAlignment(Qt.AlignCenter)

        self.gridLayout_2.addWidget(self.artery_pressure_label, 9, 0, 1, 1)

        self.waste_pressure_vlue = QLabel(self.gridLayoutWidget_2)
        self.waste_pressure_vlue.setObjectName(u"waste_pressure_vlue")
        self.waste_pressure_vlue.setFont(font)
        self.waste_pressure_vlue.setStyleSheet(u"background-color: rgb(255, 255, 255);\n"
"color: rgb(30, 71, 255);")
        self.waste_pressure_vlue.setAlignment(Qt.AlignCenter)

        self.gridLayout_2.addWidget(self.waste_pressure_vlue, 3, 1, 1, 1)

        self.vein_pressure_value = QLabel(self.gridLayoutWidget_2)
        self.vein_pressure_value.setObjectName(u"vein_pressure_value")
        self.vein_pressure_value.setFont(font)
        self.vein_pressure_value.setStyleSheet(u"background-color: rgb(255, 255, 255);\n"
"color: rgb(30, 71, 255);")
        self.vein_pressure_value.setAlignment(Qt.AlignCenter)

        self.gridLayout_2.addWidget(self.vein_pressure_value, 10, 1, 1, 1)

        self.fresh_flow_value = QLabel(self.gridLayoutWidget_2)
        self.fresh_flow_value.setObjectName(u"fresh_flow_value")
        self.fresh_flow_value.setFont(font)
        self.fresh_flow_value.setStyleSheet(u"background-color: rgb(255, 255, 255);")
        self.fresh_flow_value.setAlignment(Qt.AlignCenter)

        self.gridLayout_2.addWidget(self.fresh_flow_value, 4, 1, 1, 1)

        self.vein_pressure_label = QLabel(self.gridLayoutWidget_2)
        self.vein_pressure_label.setObjectName(u"vein_pressure_label")
        self.vein_pressure_label.setFont(font)
        self.vein_pressure_label.setAlignment(Qt.AlignCenter)

        self.gridLayout_2.addWidget(self.vein_pressure_label, 10, 0, 1, 1)

        self.waste_pressure_label = QLabel(self.gridLayoutWidget_2)
        self.waste_pressure_label.setObjectName(u"waste_pressure_label")
        self.waste_pressure_label.setFont(font)
        self.waste_pressure_label.setAlignment(Qt.AlignCenter)

        self.gridLayout_2.addWidget(self.waste_pressure_label, 3, 0, 1, 1)

        self.initial_temperature_label = QLabel(self.gridLayoutWidget_2)
        self.initial_temperature_label.setObjectName(u"initial_temperature_label")
        self.initial_temperature_label.setAlignment(Qt.AlignCenter)

        self.gridLayout_2.addWidget(self.initial_temperature_label, 15, 0, 1, 1)

        self.ultrafiltration_show_label = QLabel(self.gridLayoutWidget_2)
        self.ultrafiltration_show_label.setObjectName(u"ultrafiltration_show_label")
        self.ultrafiltration_show_label.setAlignment(Qt.AlignCenter)

        self.gridLayout_2.addWidget(self.ultrafiltration_show_label, 17, 0, 1, 1)

        self.initial_temperature_value = QLabel(self.gridLayoutWidget_2)
        self.initial_temperature_value.setObjectName(u"initial_temperature_value")
        self.initial_temperature_value.setStyleSheet(u"background-color: rgb(255, 255, 255);\n"
"color: rgb(30, 71, 255);")
        self.initial_temperature_value.setAlignment(Qt.AlignCenter)

        self.gridLayout_2.addWidget(self.initial_temperature_value, 15, 1, 1, 1)

        self.process_temperature_value = QLabel(self.gridLayoutWidget_2)
        self.process_temperature_value.setObjectName(u"process_temperature_value")
        self.process_temperature_value.setStyleSheet(u"background-color: rgb(255, 255, 255);")
        self.process_temperature_value.setAlignment(Qt.AlignCenter)

        self.gridLayout_2.addWidget(self.process_temperature_value, 16, 1, 1, 1)

        self.ultrafiltration_show_value = QLabel(self.gridLayoutWidget_2)
        self.ultrafiltration_show_value.setObjectName(u"ultrafiltration_show_value")
        self.ultrafiltration_show_value.setStyleSheet(u"background-color: rgb(255, 255, 255);\n"
"color: rgb(30, 71, 255);")
        self.ultrafiltration_show_value.setAlignment(Qt.AlignCenter)

        self.gridLayout_2.addWidget(self.ultrafiltration_show_value, 17, 1, 1, 1)

        self.blood_flow_label = QLabel(self.gridLayoutWidget_2)
        self.blood_flow_label.setObjectName(u"blood_flow_label")
        self.blood_flow_label.setFont(font)
        self.blood_flow_label.setAlignment(Qt.AlignCenter)

        self.gridLayout_2.addWidget(self.blood_flow_label, 7, 0, 1, 1)

        self.blood_flow_value = QLabel(self.gridLayoutWidget_2)
        self.blood_flow_value.setObjectName(u"blood_flow_value")
        self.blood_flow_value.setFont(font)
        self.blood_flow_value.setStyleSheet(u"background-color: rgb(255, 255, 255);")
        self.blood_flow_value.setAlignment(Qt.AlignCenter)

        self.gridLayout_2.addWidget(self.blood_flow_value, 7, 1, 1, 1)

        self.setting_group_box = QGroupBox(self.centralwidget)
        self.setting_group_box.setObjectName(u"setting_group_box")
        self.setting_group_box.setGeometry(QRect(10, 510, 1091, 181))
        font1 = QFont()
        font1.setFamily(u"\u9ed1\u4f53")
        font1.setPointSize(12)
        font1.setBold(False)
        font1.setWeight(50)
        self.setting_group_box.setFont(font1)
        self.setting_group_box.setAlignment(Qt.AlignCenter)
        self.setting_group_box.setFlat(False)
        self.setting_group_box.setCheckable(False)
        self.horizontalLayout = QHBoxLayout(self.setting_group_box)
        self.horizontalLayout.setObjectName(u"horizontalLayout")
        self.gridLayout_6 = QGridLayout()
        self.gridLayout_6.setObjectName(u"gridLayout_6")
        self.fresh_waste_forward_button = QPushButton(self.setting_group_box)
        self.fresh_waste_forward_button.setObjectName(u"fresh_waste_forward_button")
        sizePolicy = QSizePolicy(QSizePolicy.Minimum, QSizePolicy.Minimum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.fresh_waste_forward_button.sizePolicy().hasHeightForWidth())
        self.fresh_waste_forward_button.setSizePolicy(sizePolicy)
        self.fresh_waste_forward_button.setMinimumSize(QSize(50, 30))

        self.gridLayout_6.addWidget(self.fresh_waste_forward_button, 3, 0, 1, 1)

        self.fresh_waste_edit = QLineEdit(self.setting_group_box)
        self.fresh_waste_edit.setObjectName(u"fresh_waste_edit")
        self.fresh_waste_edit.setAlignment(Qt.AlignCenter)

        self.gridLayout_6.addWidget(self.fresh_waste_edit, 2, 0, 1, 2)

        self.fresh_waste_label = QLabel(self.setting_group_box)
        self.fresh_waste_label.setObjectName(u"fresh_waste_label")
        self.fresh_waste_label.setFont(font1)
        self.fresh_waste_label.setAlignment(Qt.AlignCenter)

        self.gridLayout_6.addWidget(self.fresh_waste_label, 1, 0, 1, 2)

        self.fresh_waste_reverse_button = QPushButton(self.setting_group_box)
        self.fresh_waste_reverse_button.setObjectName(u"fresh_waste_reverse_button")
        sizePolicy.setHeightForWidth(self.fresh_waste_reverse_button.sizePolicy().hasHeightForWidth())
        self.fresh_waste_reverse_button.setSizePolicy(sizePolicy)
        self.fresh_waste_reverse_button.setMinimumSize(QSize(50, 30))

        self.gridLayout_6.addWidget(self.fresh_waste_reverse_button, 3, 1, 1, 1)

        self.fresh_waste_stop_button = QPushButton(self.setting_group_box)
        self.fresh_waste_stop_button.setObjectName(u"fresh_waste_stop_button")
        sizePolicy.setHeightForWidth(self.fresh_waste_stop_button.sizePolicy().hasHeightForWidth())
        self.fresh_waste_stop_button.setSizePolicy(sizePolicy)
        self.fresh_waste_stop_button.setMinimumSize(QSize(50, 30))

        self.gridLayout_6.addWidget(self.fresh_waste_stop_button, 4, 0, 1, 2)


        self.horizontalLayout.addLayout(self.gridLayout_6)

        self.gridLayout_7 = QGridLayout()
        self.gridLayout_7.setObjectName(u"gridLayout_7")
        self.fresh_forward_button = QPushButton(self.setting_group_box)
        self.fresh_forward_button.setObjectName(u"fresh_forward_button")
        sizePolicy.setHeightForWidth(self.fresh_forward_button.sizePolicy().hasHeightForWidth())
        self.fresh_forward_button.setSizePolicy(sizePolicy)
        self.fresh_forward_button.setMinimumSize(QSize(50, 30))

        self.gridLayout_7.addWidget(self.fresh_forward_button, 3, 0, 1, 1)

        self.fresh_edit = QLineEdit(self.setting_group_box)
        self.fresh_edit.setObjectName(u"fresh_edit")
        self.fresh_edit.setAlignment(Qt.AlignCenter)

        self.gridLayout_7.addWidget(self.fresh_edit, 2, 0, 1, 2)

        self.fresh_label = QLabel(self.setting_group_box)
        self.fresh_label.setObjectName(u"fresh_label")
        self.fresh_label.setFont(font1)
        self.fresh_label.setAlignment(Qt.AlignCenter)

        self.gridLayout_7.addWidget(self.fresh_label, 1, 0, 1, 2)

        self.fresh_reverse_button = QPushButton(self.setting_group_box)
        self.fresh_reverse_button.setObjectName(u"fresh_reverse_button")
        sizePolicy.setHeightForWidth(self.fresh_reverse_button.sizePolicy().hasHeightForWidth())
        self.fresh_reverse_button.setSizePolicy(sizePolicy)
        self.fresh_reverse_button.setMinimumSize(QSize(50, 30))

        self.gridLayout_7.addWidget(self.fresh_reverse_button, 3, 1, 1, 1)

        self.fresh_stop_button = QPushButton(self.setting_group_box)
        self.fresh_stop_button.setObjectName(u"fresh_stop_button")
        sizePolicy.setHeightForWidth(self.fresh_stop_button.sizePolicy().hasHeightForWidth())
        self.fresh_stop_button.setSizePolicy(sizePolicy)
        self.fresh_stop_button.setMinimumSize(QSize(50, 30))

        self.gridLayout_7.addWidget(self.fresh_stop_button, 4, 0, 1, 2)


        self.horizontalLayout.addLayout(self.gridLayout_7)

        self.gridLayout_8 = QGridLayout()
        self.gridLayout_8.setObjectName(u"gridLayout_8")
        self.waste_forward_button = QPushButton(self.setting_group_box)
        self.waste_forward_button.setObjectName(u"waste_forward_button")
        sizePolicy.setHeightForWidth(self.waste_forward_button.sizePolicy().hasHeightForWidth())
        self.waste_forward_button.setSizePolicy(sizePolicy)
        self.waste_forward_button.setMinimumSize(QSize(50, 30))

        self.gridLayout_8.addWidget(self.waste_forward_button, 3, 0, 1, 1)

        self.waste_edit = QLineEdit(self.setting_group_box)
        self.waste_edit.setObjectName(u"waste_edit")
        self.waste_edit.setAlignment(Qt.AlignCenter)

        self.gridLayout_8.addWidget(self.waste_edit, 2, 0, 1, 2)

        self.waste_label = QLabel(self.setting_group_box)
        self.waste_label.setObjectName(u"waste_label")
        self.waste_label.setFont(font1)
        self.waste_label.setAlignment(Qt.AlignCenter)

        self.gridLayout_8.addWidget(self.waste_label, 1, 0, 1, 2)

        self.waste_reverse_button = QPushButton(self.setting_group_box)
        self.waste_reverse_button.setObjectName(u"waste_reverse_button")
        sizePolicy.setHeightForWidth(self.waste_reverse_button.sizePolicy().hasHeightForWidth())
        self.waste_reverse_button.setSizePolicy(sizePolicy)
        self.waste_reverse_button.setMinimumSize(QSize(50, 30))

        self.gridLayout_8.addWidget(self.waste_reverse_button, 3, 1, 1, 1)

        self.waste_stop_button = QPushButton(self.setting_group_box)
        self.waste_stop_button.setObjectName(u"waste_stop_button")
        sizePolicy.setHeightForWidth(self.waste_stop_button.sizePolicy().hasHeightForWidth())
        self.waste_stop_button.setSizePolicy(sizePolicy)
        self.waste_stop_button.setMinimumSize(QSize(50, 30))

        self.gridLayout_8.addWidget(self.waste_stop_button, 4, 0, 1, 2)


        self.horizontalLayout.addLayout(self.gridLayout_8)

        self.gridLayout_9 = QGridLayout()
        self.gridLayout_9.setObjectName(u"gridLayout_9")
        self.blood_forward_button = QPushButton(self.setting_group_box)
        self.blood_forward_button.setObjectName(u"blood_forward_button")
        sizePolicy.setHeightForWidth(self.blood_forward_button.sizePolicy().hasHeightForWidth())
        self.blood_forward_button.setSizePolicy(sizePolicy)
        self.blood_forward_button.setMinimumSize(QSize(50, 30))

        self.gridLayout_9.addWidget(self.blood_forward_button, 3, 0, 1, 1)

        self.blood_edit = QLineEdit(self.setting_group_box)
        self.blood_edit.setObjectName(u"blood_edit")
        self.blood_edit.setAlignment(Qt.AlignCenter)

        self.gridLayout_9.addWidget(self.blood_edit, 2, 0, 1, 2)

        self.blood_label = QLabel(self.setting_group_box)
        self.blood_label.setObjectName(u"blood_label")
        self.blood_label.setFont(font1)
        self.blood_label.setAlignment(Qt.AlignCenter)

        self.gridLayout_9.addWidget(self.blood_label, 1, 0, 1, 2)

        self.blood_reverse_button = QPushButton(self.setting_group_box)
        self.blood_reverse_button.setObjectName(u"blood_reverse_button")
        sizePolicy.setHeightForWidth(self.blood_reverse_button.sizePolicy().hasHeightForWidth())
        self.blood_reverse_button.setSizePolicy(sizePolicy)
        self.blood_reverse_button.setMinimumSize(QSize(50, 30))

        self.gridLayout_9.addWidget(self.blood_reverse_button, 3, 1, 1, 1)

        self.blood_stop_button = QPushButton(self.setting_group_box)
        self.blood_stop_button.setObjectName(u"blood_stop_button")
        sizePolicy.setHeightForWidth(self.blood_stop_button.sizePolicy().hasHeightForWidth())
        self.blood_stop_button.setSizePolicy(sizePolicy)
        self.blood_stop_button.setMinimumSize(QSize(50, 30))

        self.gridLayout_9.addWidget(self.blood_stop_button, 4, 0, 1, 2)


        self.horizontalLayout.addLayout(self.gridLayout_9)

        self.gridLayout_5 = QGridLayout()
        self.gridLayout_5.setObjectName(u"gridLayout_5")
        self.ultrafiltration_label = QLabel(self.setting_group_box)
        self.ultrafiltration_label.setObjectName(u"ultrafiltration_label")
        self.ultrafiltration_label.setAlignment(Qt.AlignCenter)

        self.gridLayout_5.addWidget(self.ultrafiltration_label, 0, 0, 1, 2)

        self.ultrafiltration_reverse_button = QPushButton(self.setting_group_box)
        self.ultrafiltration_reverse_button.setObjectName(u"ultrafiltration_reverse_button")
        sizePolicy.setHeightForWidth(self.ultrafiltration_reverse_button.sizePolicy().hasHeightForWidth())
        self.ultrafiltration_reverse_button.setSizePolicy(sizePolicy)
        self.ultrafiltration_reverse_button.setMinimumSize(QSize(50, 30))

        self.gridLayout_5.addWidget(self.ultrafiltration_reverse_button, 2, 1, 1, 1)

        self.ultrafiltration_forward_button = QPushButton(self.setting_group_box)
        self.ultrafiltration_forward_button.setObjectName(u"ultrafiltration_forward_button")
        sizePolicy.setHeightForWidth(self.ultrafiltration_forward_button.sizePolicy().hasHeightForWidth())
        self.ultrafiltration_forward_button.setSizePolicy(sizePolicy)
        self.ultrafiltration_forward_button.setMinimumSize(QSize(50, 30))

        self.gridLayout_5.addWidget(self.ultrafiltration_forward_button, 2, 0, 1, 1)

        self.ultrafiltration_edit = QLineEdit(self.setting_group_box)
        self.ultrafiltration_edit.setObjectName(u"ultrafiltration_edit")
        self.ultrafiltration_edit.setAlignment(Qt.AlignCenter)

        self.gridLayout_5.addWidget(self.ultrafiltration_edit, 1, 0, 1, 2)

        self.ultrafiltration_stop_button = QPushButton(self.setting_group_box)
        self.ultrafiltration_stop_button.setObjectName(u"ultrafiltration_stop_button")
        sizePolicy.setHeightForWidth(self.ultrafiltration_stop_button.sizePolicy().hasHeightForWidth())
        self.ultrafiltration_stop_button.setSizePolicy(sizePolicy)
        self.ultrafiltration_stop_button.setMinimumSize(QSize(50, 30))

        self.gridLayout_5.addWidget(self.ultrafiltration_stop_button, 3, 0, 1, 2)


        self.horizontalLayout.addLayout(self.gridLayout_5)

        self.gridLayout_3 = QGridLayout()
        self.gridLayout_3.setObjectName(u"gridLayout_3")
        self.debug_send_button = QPushButton(self.setting_group_box)
        self.debug_send_button.setObjectName(u"debug_send_button")
        sizePolicy1 = QSizePolicy(QSizePolicy.Preferred, QSizePolicy.Minimum)
        sizePolicy1.setHorizontalStretch(0)
        sizePolicy1.setVerticalStretch(0)
        sizePolicy1.setHeightForWidth(self.debug_send_button.sizePolicy().hasHeightForWidth())
        self.debug_send_button.setSizePolicy(sizePolicy1)
        self.debug_send_button.setMinimumSize(QSize(50, 25))

        self.gridLayout_3.addWidget(self.debug_send_button, 2, 0, 1, 2)

        self.debug_send_label = QLabel(self.setting_group_box)
        self.debug_send_label.setObjectName(u"debug_send_label")
        self.debug_send_label.setAlignment(Qt.AlignCenter)

        self.gridLayout_3.addWidget(self.debug_send_label, 0, 0, 1, 2)

        self.debug_send_edit = QLineEdit(self.setting_group_box)
        self.debug_send_edit.setObjectName(u"debug_send_edit")
        self.debug_send_edit.setAlignment(Qt.AlignCenter)

        self.gridLayout_3.addWidget(self.debug_send_edit, 1, 0, 1, 2)


        self.horizontalLayout.addLayout(self.gridLayout_3)

        self.serial_group_box = QGroupBox(self.centralwidget)
        self.serial_group_box.setObjectName(u"serial_group_box")
        self.serial_group_box.setGeometry(QRect(10, 12, 241, 491))
        self.serial_group_box.setFont(font)
        self.gridLayoutWidget = QWidget(self.serial_group_box)
        self.gridLayoutWidget.setObjectName(u"gridLayoutWidget")
        self.gridLayoutWidget.setGeometry(QRect(7, 26, 231, 461))
        self.gridLayout = QGridLayout(self.gridLayoutWidget)
        self.gridLayout.setObjectName(u"gridLayout")
        self.gridLayout.setSizeConstraint(QLayout.SetDefaultConstraint)
        self.gridLayout.setHorizontalSpacing(3)
        self.gridLayout.setVerticalSpacing(10)
        self.gridLayout.setContentsMargins(0, 0, 0, 0)
        self.all_send_button = QPushButton(self.gridLayoutWidget)
        self.all_send_button.setObjectName(u"all_send_button")
        self.all_send_button.setFont(font)

        self.gridLayout.addWidget(self.all_send_button, 3, 1, 1, 2)

        self.open_serial_button = QPushButton(self.gridLayoutWidget)
        self.open_serial_button.setObjectName(u"open_serial_button")
        self.open_serial_button.setFont(font)
        self.open_serial_button.setIconSize(QSize(20, 40))

        self.gridLayout.addWidget(self.open_serial_button, 1, 2, 1, 1)

        self.find_port_button = QPushButton(self.gridLayoutWidget)
        self.find_port_button.setObjectName(u"find_port_button")
        self.find_port_button.setFont(font)

        self.gridLayout.addWidget(self.find_port_button, 2, 1, 1, 2)

        self.system_status_label = QLabel(self.gridLayoutWidget)
        self.system_status_label.setObjectName(u"system_status_label")
        palette = QPalette()
        brush = QBrush(QColor(128, 128, 128, 255))
        brush.setStyle(Qt.SolidPattern)
        palette.setBrush(QPalette.Active, QPalette.Button, brush)
        palette.setBrush(QPalette.Active, QPalette.Base, brush)
        palette.setBrush(QPalette.Active, QPalette.Window, brush)
        palette.setBrush(QPalette.Inactive, QPalette.Button, brush)
        palette.setBrush(QPalette.Inactive, QPalette.Base, brush)
        palette.setBrush(QPalette.Inactive, QPalette.Window, brush)
        palette.setBrush(QPalette.Disabled, QPalette.Button, brush)
        palette.setBrush(QPalette.Disabled, QPalette.Base, brush)
        palette.setBrush(QPalette.Disabled, QPalette.Window, brush)
        self.system_status_label.setPalette(palette)
        self.system_status_label.setStyleSheet(u"background-color: gray;")
        self.system_status_label.setProperty("isOn", True)

        self.gridLayout.addWidget(self.system_status_label, 5, 1, 1, 1)

        self.port_combo_box = QComboBox(self.gridLayoutWidget)
        self.port_combo_box.setObjectName(u"port_combo_box")
        font2 = QFont()
        font2.setFamily(u"\u5b8b\u4f53")
        font2.setPointSize(11)
        self.port_combo_box.setFont(font2)
        self.port_combo_box.setIconSize(QSize(30, 20))

        self.gridLayout.addWidget(self.port_combo_box, 0, 2, 1, 1)

        self.port_status_label = QLabel(self.gridLayoutWidget)
        self.port_status_label.setObjectName(u"port_status_label")
        palette1 = QPalette()
        palette1.setBrush(QPalette.Active, QPalette.Button, brush)
        palette1.setBrush(QPalette.Active, QPalette.Base, brush)
        palette1.setBrush(QPalette.Active, QPalette.Window, brush)
        palette1.setBrush(QPalette.Inactive, QPalette.Button, brush)
        palette1.setBrush(QPalette.Inactive, QPalette.Base, brush)
        palette1.setBrush(QPalette.Inactive, QPalette.Window, brush)
        palette1.setBrush(QPalette.Disabled, QPalette.Button, brush)
        palette1.setBrush(QPalette.Disabled, QPalette.Base, brush)
        palette1.setBrush(QPalette.Disabled, QPalette.Window, brush)
        self.port_status_label.setPalette(palette1)
        self.port_status_label.setStyleSheet(u"background-color: gray;")
        self.port_status_label.setProperty("isOn", True)

        self.gridLayout.addWidget(self.port_status_label, 1, 1, 1, 1)

        self.start_stop_button = QPushButton(self.gridLayoutWidget)
        self.start_stop_button.setObjectName(u"start_stop_button")
        self.start_stop_button.setFont(font)

        self.gridLayout.addWidget(self.start_stop_button, 5, 2, 1, 1)

        self.port_label = QLabel(self.gridLayoutWidget)
        self.port_label.setObjectName(u"port_label")
        self.port_label.setFont(font)

        self.gridLayout.addWidget(self.port_label, 0, 1, 1, 1)

        self.receive_button = QPushButton(self.gridLayoutWidget)
        self.receive_button.setObjectName(u"receive_button")
        self.receive_button.setFont(font)
        self.receive_button.setIconSize(QSize(16, 16))

        self.gridLayout.addWidget(self.receive_button, 4, 1, 1, 2)

        self.quit_button = QPushButton(self.gridLayoutWidget)
        self.quit_button.setObjectName(u"quit_button")
        self.quit_button.setFont(font)

        self.gridLayout.addWidget(self.quit_button, 14, 1, 2, 2)

        self.verticalSpacer = QSpacerItem(20, 40, QSizePolicy.Minimum, QSizePolicy.Expanding)

        self.gridLayout.addItem(self.verticalSpacer, 13, 1, 1, 2)

        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QMenuBar(MainWindow)
        self.menubar.setObjectName(u"menubar")
        self.menubar.setGeometry(QRect(0, 0, 1353, 26))
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QStatusBar(MainWindow)
        self.statusbar.setObjectName(u"statusbar")
        MainWindow.setStatusBar(self.statusbar)

        self.retranslateUi(MainWindow)

        self.tabWidget.setCurrentIndex(0)


        QMetaObject.connectSlotsByName(MainWindow)
Example #24
0
    def setupUi(self, MainWindow):
        if not MainWindow.objectName():
            MainWindow.setObjectName(u"MainWindow")
        MainWindow.resize(471, 317)
        icon = QIcon()
        icon.addFile(u":/logo.png", QSize(), QIcon.Normal, QIcon.Off)
        MainWindow.setWindowIcon(icon)
        self.actionGamelog = QAction(MainWindow)
        self.actionGamelog.setObjectName(u"actionGamelog")
        self.actionSoundpack = QAction(MainWindow)
        self.actionSoundpack.setObjectName(u"actionSoundpack")
        self.actionAbout = QAction(MainWindow)
        self.actionAbout.setObjectName(u"actionAbout")
        self.actionExit = QAction(MainWindow)
        self.actionExit.setObjectName(u"actionExit")
        self.centralwidget = QWidget(MainWindow)
        self.centralwidget.setObjectName(u"centralwidget")
        self.verticalLayout = QVBoxLayout(self.centralwidget)
        self.verticalLayout.setObjectName(u"verticalLayout")
        self.horizontalLayout = QHBoxLayout()
        self.horizontalLayout.setObjectName(u"horizontalLayout")
        self.label = QLabel(self.centralwidget)
        self.label.setObjectName(u"label")

        self.horizontalLayout.addWidget(self.label)

        self.volume = QSlider(self.centralwidget)
        self.volume.setObjectName(u"volume")
        self.volume.setMaximum(100)
        self.volume.setValue(100)
        self.volume.setOrientation(Qt.Horizontal)

        self.horizontalLayout.addWidget(self.volume)

        self.verticalLayout.addLayout(self.horizontalLayout)

        self.tabs = QTabWidget(self.centralwidget)
        self.tabs.setObjectName(u"tabs")
        self.channels = ChannelsWidget()
        self.channels.setObjectName(u"channels")
        self.tabs.addTab(self.channels, "")
        self.widget_2 = QWidget()
        self.widget_2.setObjectName(u"widget_2")
        self.verticalLayout_2 = QVBoxLayout(self.widget_2)
        self.verticalLayout_2.setObjectName(u"verticalLayout_2")
        self.verticalLayout_2.setContentsMargins(0, 0, 0, 0)
        self.log = QTextEdit(self.widget_2)
        self.log.setObjectName(u"log")
        palette = QPalette()
        brush = QBrush(QColor(255, 255, 255, 255))
        brush.setStyle(Qt.SolidPattern)
        palette.setBrush(QPalette.Active, QPalette.Text, brush)
        brush1 = QBrush(QColor(0, 0, 0, 255))
        brush1.setStyle(Qt.SolidPattern)
        palette.setBrush(QPalette.Active, QPalette.Base, brush1)
        brush2 = QBrush(QColor(255, 255, 255, 128))
        brush2.setStyle(Qt.SolidPattern)
        #if QT_VERSION >= QT_VERSION_CHECK(5, 12, 0)
        palette.setBrush(QPalette.Active, QPalette.PlaceholderText, brush2)
        #endif
        palette.setBrush(QPalette.Inactive, QPalette.Text, brush)
        palette.setBrush(QPalette.Inactive, QPalette.Base, brush1)
        #if QT_VERSION >= QT_VERSION_CHECK(5, 12, 0)
        palette.setBrush(QPalette.Inactive, QPalette.PlaceholderText, brush2)
        #endif
        brush3 = QBrush(QColor(189, 191, 195, 255))
        brush3.setStyle(Qt.SolidPattern)
        palette.setBrush(QPalette.Disabled, QPalette.Text, brush3)
        brush4 = QBrush(QColor(244, 244, 244, 255))
        brush4.setStyle(Qt.SolidPattern)
        palette.setBrush(QPalette.Disabled, QPalette.Base, brush4)
        brush5 = QBrush(QColor(92, 97, 108, 128))
        brush5.setStyle(Qt.SolidPattern)
        #if QT_VERSION >= QT_VERSION_CHECK(5, 12, 0)
        palette.setBrush(QPalette.Disabled, QPalette.PlaceholderText, brush5)
        #endif
        self.log.setPalette(palette)
        self.log.setFrameShape(QFrame.NoFrame)
        self.log.setReadOnly(True)

        self.verticalLayout_2.addWidget(self.log)

        self.tabs.addTab(self.widget_2, "")

        self.verticalLayout.addWidget(self.tabs)

        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QMenuBar(MainWindow)
        self.menubar.setObjectName(u"menubar")
        self.menubar.setGeometry(QRect(0, 0, 471, 28))
        self.menuFile = QMenu(self.menubar)
        self.menuFile.setObjectName(u"menuFile")
        self.menuOpen = QMenu(self.menuFile)
        self.menuOpen.setObjectName(u"menuOpen")
        self.menuHelp = QMenu(self.menubar)
        self.menuHelp.setObjectName(u"menuHelp")
        MainWindow.setMenuBar(self.menubar)

        self.menubar.addAction(self.menuFile.menuAction())
        self.menubar.addAction(self.menuHelp.menuAction())
        self.menuFile.addAction(self.menuOpen.menuAction())
        self.menuFile.addSeparator()
        self.menuFile.addAction(self.actionExit)
        self.menuOpen.addAction(self.actionGamelog)
        self.menuOpen.addAction(self.actionSoundpack)
        self.menuHelp.addAction(self.actionAbout)

        self.retranslateUi(MainWindow)
        self.actionExit.triggered.connect(MainWindow.close)

        self.tabs.setCurrentIndex(0)
Example #25
0
class CaptureForm(QDialog):
    def __init__(self, parent_window, parent=None, logger=None):
        super(CaptureForm, self).__init__(parent)
        self.ui = Ui_CaptureForm()
        self.ui.setupUi(self)
        self.setWindowFlags(Qt.Window | Qt.FramelessWindowHint)

        self.parent_window = parent_window
        self.logger = logger if logger is not None else logging.getLogger(
            __name__)

        #キャプチャ位置(SetPic時に更新)
        self.basePos = (0, 0)
        self.topleft = (0, 0)
        self.bottomright = (0, 0)
        self.isDragging = False

        # background-colorがあるとQPaletteでの画像貼り付けより優先されてしまうのでnoneに
        reset_background_color_qss = """
        QDialog {
            background-color: none;
        }
        """
        self.setStyleSheet(reset_background_color_qss)

        # self.painter = QPainter(self)
        # self.painter.begin(self)
        # pen = QPen(Qt.blue, 1.0)
        # # self.painter.setPen(pen)
        # self.painter.setBrush(Qt.blue)

    def setPicPath(self, pic_path):
        image = Image.open(pic_path)
        self.setPic(image, (0, 0, image.width, image.height))

    def setPic(self, pil_image, rect):
        self.setGeometry(rect[0], rect[1], 100, 100)
        draw = ImageDraw.Draw(pil_image)
        #draw.ellipse((0, 0, 30, 30), outline=(255, 0, 0))
        #上線
        draw.line((0, 0, pil_image.size[0], 0), fill=(255, 0, 0), width=5)
        #右線
        draw.line((pil_image.size[0], 0, pil_image.size[0], pil_image.size[1]),
                  fill=(255, 0, 0),
                  width=5)
        #下線
        draw.line((0, pil_image.size[1], pil_image.size[0], pil_image.size[1]),
                  fill=(255, 0, 0),
                  width=5)
        #左線
        draw.line((0, 0, 0, pil_image.size[1]), fill=(255, 0, 0), width=5)

        self._pastePic(pil_image)

    # PIL.Image imageをウィンドウに貼り付け ウィンドウは画像サイズに
    def _pastePic(self, image):
        self.img = image
        self.qt_image = ImageQt.ImageQt(image)
        self.pic = QPixmap.fromImage(self.qt_image)
        self.resize(self.pic.width(), self.pic.height())
        self.pic = self.pic.scaled(self.size(), Qt.IgnoreAspectRatio)
        self.palette = QPalette()
        self.palette.setBrush(QPalette.Background, self.pic)
        self.setPalette(self.palette)

    def mousePressEvent(self, event: QMouseEvent):
        if event.button() == Qt.LeftButton:
            self.logger.debug(self.topleft)
            self.topleft = (event.pos().x(), event.pos().y())
            self.isDragging = True
        elif event.button() == Qt.RightButton:
            self.parent_window.wakeup("", "")
            self.hide()

    def mouseReleaseEvent(self, event: QMouseEvent):
        self.logger.debug(event.pos())
        self.bottomright = (event.pos().x(), event.pos().y())
        self.isDragging = False
        if not self.validClipRect(self.topleft, self.bottomright):
            msg = f"不正な選択範囲:選択範囲は左上から右下へ選択してください"
            self.logger.warning(msg)
            self.parent_window.wakeup(msg, "")
            self.hide()
            return
        cropped = self.img.crop((self.topleft[0], self.topleft[1],
                                 self.bottomright[0], self.bottomright[1]))
        try:
            ocr = OCRfromPILImage(cropped)
        except Exception as ex:
            import traceback
            traceback.print_exc()
            ocr = "OCR ERROR!!"
        #設定で有効であればクリップボードコピー
        if Config.config["copy_to_clipboard"] is True:
            pyperclip.copy(ocr)
        try:
            ja = Translate(ocr)
        except Exception as ex:
            ja = "TRANSLATE ERROR!!"
        self.parent_window.wakeup(ocr, ja)
        self.hide()

    def mouseMoveEvent(self, event: QMouseEvent):
        self.update()

    def paintEvent(self, event: QPaintEvent):
        self.painter = QPainter(self)
        pen = QPen(Qt.black, 2)
        self.painter.setPen(pen)

        pos = self.mapFromGlobal(QCursor.pos())
        mouse = (pos.x(), pos.y())

        if self.isDragging:
            w = mouse[0] - self.topleft[0]
            h = mouse[1] - self.topleft[1]

            self.painter.drawRect(self.topleft[0], self.topleft[1], w, h)
        self.painter.end()

    def validClipRect(self, topleft, bottomright):
        if bottomright[0] < topleft[0]:
            return False
        if bottomright[1] < topleft[1]:
            return False
        return True
Example #26
0
    def setupUi(self, Dialog):
        if Dialog.objectName():
            Dialog.setObjectName(u"Dialog")
        Dialog.resize(1288, 706)
        self.tableWidget_7 = QTableWidget(Dialog)
        if (self.tableWidget_7.columnCount() < 7):
            self.tableWidget_7.setColumnCount(7)
        __qtablewidgetitem = QTableWidgetItem()
        self.tableWidget_7.setHorizontalHeaderItem(0, __qtablewidgetitem)
        __qtablewidgetitem1 = QTableWidgetItem()
        self.tableWidget_7.setHorizontalHeaderItem(1, __qtablewidgetitem1)
        __qtablewidgetitem2 = QTableWidgetItem()
        self.tableWidget_7.setHorizontalHeaderItem(2, __qtablewidgetitem2)
        __qtablewidgetitem3 = QTableWidgetItem()
        self.tableWidget_7.setHorizontalHeaderItem(3, __qtablewidgetitem3)
        __qtablewidgetitem4 = QTableWidgetItem()
        self.tableWidget_7.setHorizontalHeaderItem(4, __qtablewidgetitem4)
        __qtablewidgetitem5 = QTableWidgetItem()
        self.tableWidget_7.setHorizontalHeaderItem(5, __qtablewidgetitem5)
        __qtablewidgetitem6 = QTableWidgetItem()
        self.tableWidget_7.setHorizontalHeaderItem(6, __qtablewidgetitem6)
        self.tableWidget_7.setObjectName(u"tableWidget_7")
        self.tableWidget_7.setGeometry(QRect(10, 300, 1271, 391))
        self.tableWidget_7.setSizeAdjustPolicy(
            QAbstractScrollArea.AdjustToContents)
        self.tableWidget_7.setEditTriggers(QAbstractItemView.NoEditTriggers)
        self.tableWidget_7.setSelectionMode(QAbstractItemView.SingleSelection)
        self.tableWidget_7.setSelectionBehavior(QAbstractItemView.SelectRows)
        self.tableWidget_7.setSortingEnabled(True)
        self.tableWidget_7.horizontalHeader().setCascadingSectionResizes(True)
        self.tableWidget_7.horizontalHeader().setDefaultSectionSize(85)
        self.tableWidget_7.horizontalHeader().setProperty(
            "showSortIndicator", True)
        self.tableWidget_7.horizontalHeader().setStretchLastSection(True)
        self.groupBox_27 = QGroupBox(Dialog)
        self.groupBox_27.setObjectName(u"groupBox_27")
        self.groupBox_27.setGeometry(QRect(1050, 60, 211, 131))
        self.pushButton_2 = QPushButton(self.groupBox_27)
        self.pushButton_2.setObjectName(u"pushButton_2")
        self.pushButton_2.setGeometry(QRect(110, 50, 91, 50))
        self.pushButton = QPushButton(self.groupBox_27)
        self.pushButton.setObjectName(u"pushButton")
        self.pushButton.setGeometry(QRect(10, 50, 91, 50))
        self.groupBox_2 = QGroupBox(Dialog)
        self.groupBox_2.setObjectName(u"groupBox_2")
        self.groupBox_2.setGeometry(QRect(0, 220, 1261, 70))
        self.comboBox_14 = QComboBox(self.groupBox_2)
        self.comboBox_14.addItem("")
        self.comboBox_14.addItem("")
        self.comboBox_14.addItem("")
        self.comboBox_14.addItem("")
        self.comboBox_14.addItem("")
        self.comboBox_14.addItem("")
        self.comboBox_14.addItem("")
        self.comboBox_14.addItem("")
        self.comboBox_14.addItem("")
        self.comboBox_14.addItem("")
        self.comboBox_14.addItem("")
        self.comboBox_14.addItem("")
        self.comboBox_14.addItem("")
        self.comboBox_14.addItem("")
        self.comboBox_14.addItem("")
        self.comboBox_14.addItem("")
        self.comboBox_14.setObjectName(u"comboBox_14")
        self.comboBox_14.setGeometry(QRect(905, 27, 71, 31))
        self.lineEdit = QLineEdit(self.groupBox_2)
        self.lineEdit.setObjectName(u"lineEdit")
        self.lineEdit.setGeometry(QRect(120, 27, 231, 30))
        self.comboBox_12 = QComboBox(self.groupBox_2)
        self.comboBox_12.addItem("")
        self.comboBox_12.addItem("")
        self.comboBox_12.addItem("")
        self.comboBox_12.addItem("")
        self.comboBox_12.addItem("")
        self.comboBox_12.addItem("")
        self.comboBox_12.addItem("")
        self.comboBox_12.setObjectName(u"comboBox_12")
        self.comboBox_12.setGeometry(QRect(620, 27, 201, 31))
        self.label = QLabel(self.groupBox_2)
        self.label.setObjectName(u"label")
        self.label.setGeometry(QRect(9, 27, 111, 30))
        self.label_96 = QLabel(self.groupBox_2)
        self.label_96.setObjectName(u"label_96")
        self.label_96.setGeometry(QRect(830, 27, 70, 30))
        self.label_96.setMidLineWidth(0)
        self.label_96.setAlignment(Qt.AlignRight | Qt.AlignTrailing
                                   | Qt.AlignVCenter)
        self.label_79 = QLabel(self.groupBox_2)
        self.label_79.setObjectName(u"label_79")
        self.label_79.setGeometry(QRect(550, 28, 61, 30))
        self.label_79.setMidLineWidth(0)
        self.label_79.setAlignment(Qt.AlignRight | Qt.AlignTrailing
                                   | Qt.AlignVCenter)
        self.comboBox = QComboBox(self.groupBox_2)
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.comboBox.setObjectName(u"comboBox")
        self.comboBox.setGeometry(QRect(380, 30, 150, 30))
        self.pushButton_3 = QPushButton(self.groupBox_2)
        self.pushButton_3.setObjectName(u"pushButton_3")
        self.pushButton_3.setGeometry(QRect(1020, 27, 93, 30))
        self.groupBox_37 = QGroupBox(Dialog)
        self.groupBox_37.setObjectName(u"groupBox_37")
        self.groupBox_37.setGeometry(QRect(10, 10, 131, 211))
        self.label_152 = QLabel(self.groupBox_37)
        self.label_152.setObjectName(u"label_152")
        self.label_152.setGeometry(QRect(10, 30, 111, 171))
        self.label_152.setFrameShape(QFrame.WinPanel)
        self.label_152.setIndent(0)
        self.groupBox_35 = QGroupBox(Dialog)
        self.groupBox_35.setObjectName(u"groupBox_35")
        self.groupBox_35.setGeometry(QRect(370, 10, 421, 211))
        self.lineEdit_95 = QLineEdit(self.groupBox_35)
        self.lineEdit_95.setObjectName(u"lineEdit_95")
        self.lineEdit_95.setEnabled(False)
        self.lineEdit_95.setGeometry(QRect(70, 70, 341, 31))
        palette = QPalette()
        brush = QBrush(QColor(0, 0, 0, 255))
        brush.setStyle(Qt.SolidPattern)
        palette.setBrush(QPalette.Active, QPalette.Text, brush)
        brush1 = QBrush(QColor(0, 0, 0, 128))
        brush1.setStyle(Qt.SolidPattern)
        #if QT_VERSION >= QT_VERSION_CHECK(5, 12, 0)
        palette.setBrush(QPalette.Active, QPalette.PlaceholderText, brush1)
        #endif
        palette.setBrush(QPalette.Inactive, QPalette.Text, brush)
        #if QT_VERSION >= QT_VERSION_CHECK(5, 12, 0)
        palette.setBrush(QPalette.Inactive, QPalette.PlaceholderText, brush1)
        #endif
        palette.setBrush(QPalette.Disabled, QPalette.Text, brush)
        #if QT_VERSION >= QT_VERSION_CHECK(5, 12, 0)
        palette.setBrush(QPalette.Disabled, QPalette.PlaceholderText, brush1)
        #endif
        self.lineEdit_95.setPalette(palette)
        self.label_146 = QLabel(self.groupBox_35)
        self.label_146.setObjectName(u"label_146")
        self.label_146.setGeometry(QRect(2, 70, 61, 30))
        self.label_146.setMidLineWidth(0)
        self.label_146.setAlignment(Qt.AlignRight | Qt.AlignTrailing
                                    | Qt.AlignVCenter)
        self.lineEdit_98 = QLineEdit(self.groupBox_35)
        self.lineEdit_98.setObjectName(u"lineEdit_98")
        self.lineEdit_98.setEnabled(False)
        self.lineEdit_98.setGeometry(QRect(90, 110, 121, 31))
        palette1 = QPalette()
        palette1.setBrush(QPalette.Active, QPalette.Text, brush)
        #if QT_VERSION >= QT_VERSION_CHECK(5, 12, 0)
        palette1.setBrush(QPalette.Active, QPalette.PlaceholderText, brush1)
        #endif
        palette1.setBrush(QPalette.Inactive, QPalette.Text, brush)
        #if QT_VERSION >= QT_VERSION_CHECK(5, 12, 0)
        palette1.setBrush(QPalette.Inactive, QPalette.PlaceholderText, brush1)
        #endif
        palette1.setBrush(QPalette.Disabled, QPalette.Text, brush)
        #if QT_VERSION >= QT_VERSION_CHECK(5, 12, 0)
        palette1.setBrush(QPalette.Disabled, QPalette.PlaceholderText, brush1)
        #endif
        self.lineEdit_98.setPalette(palette1)
        self.label_149 = QLabel(self.groupBox_35)
        self.label_149.setObjectName(u"label_149")
        self.label_149.setGeometry(QRect(2, 110, 81, 30))
        self.label_149.setMidLineWidth(0)
        self.label_149.setAlignment(Qt.AlignRight | Qt.AlignTrailing
                                    | Qt.AlignVCenter)
        self.label_151 = QLabel(self.groupBox_35)
        self.label_151.setObjectName(u"label_151")
        self.label_151.setGeometry(QRect(0, 150, 81, 30))
        self.label_151.setMidLineWidth(0)
        self.label_151.setAlignment(Qt.AlignRight | Qt.AlignTrailing
                                    | Qt.AlignVCenter)
        self.lineEdit_99 = QLineEdit(self.groupBox_35)
        self.lineEdit_99.setObjectName(u"lineEdit_99")
        self.lineEdit_99.setEnabled(False)
        self.lineEdit_99.setGeometry(QRect(90, 150, 201, 31))
        palette2 = QPalette()
        palette2.setBrush(QPalette.Active, QPalette.Text, brush)
        #if QT_VERSION >= QT_VERSION_CHECK(5, 12, 0)
        palette2.setBrush(QPalette.Active, QPalette.PlaceholderText, brush1)
        #endif
        palette2.setBrush(QPalette.Inactive, QPalette.Text, brush)
        #if QT_VERSION >= QT_VERSION_CHECK(5, 12, 0)
        palette2.setBrush(QPalette.Inactive, QPalette.PlaceholderText, brush1)
        #endif
        palette2.setBrush(QPalette.Disabled, QPalette.Text, brush)
        #if QT_VERSION >= QT_VERSION_CHECK(5, 12, 0)
        palette2.setBrush(QPalette.Disabled, QPalette.PlaceholderText, brush1)
        #endif
        self.lineEdit_99.setPalette(palette2)
        self.label_150 = QLabel(self.groupBox_35)
        self.label_150.setObjectName(u"label_150")
        self.label_150.setEnabled(True)
        self.label_150.setGeometry(QRect(240, 20, 91, 30))
        self.label_150.setMidLineWidth(0)
        self.label_150.setAlignment(Qt.AlignRight | Qt.AlignTrailing
                                    | Qt.AlignVCenter)
        self.lineEdit_36 = QLineEdit(self.groupBox_35)
        self.lineEdit_36.setObjectName(u"lineEdit_36")
        self.lineEdit_36.setEnabled(False)
        self.lineEdit_36.setGeometry(QRect(340, 20, 71, 31))
        palette3 = QPalette()
        palette3.setBrush(QPalette.Active, QPalette.Text, brush)
        #if QT_VERSION >= QT_VERSION_CHECK(5, 12, 0)
        palette3.setBrush(QPalette.Active, QPalette.PlaceholderText, brush1)
        #endif
        palette3.setBrush(QPalette.Inactive, QPalette.Text, brush)
        #if QT_VERSION >= QT_VERSION_CHECK(5, 12, 0)
        palette3.setBrush(QPalette.Inactive, QPalette.PlaceholderText, brush1)
        #endif
        palette3.setBrush(QPalette.Disabled, QPalette.Text, brush)
        #if QT_VERSION >= QT_VERSION_CHECK(5, 12, 0)
        palette3.setBrush(QPalette.Disabled, QPalette.PlaceholderText, brush1)
        #endif
        self.lineEdit_36.setPalette(palette3)
        self.groupBox_38 = QGroupBox(Dialog)
        self.groupBox_38.setObjectName(u"groupBox_38")
        self.groupBox_38.setGeometry(QRect(150, 10, 221, 211))
        self.label_153 = QLabel(self.groupBox_38)
        self.label_153.setObjectName(u"label_153")
        self.label_153.setGeometry(QRect(29, 30, 21, 29))
        self.label_153.setMidLineWidth(0)
        self.label_153.setAlignment(Qt.AlignRight | Qt.AlignTrailing
                                    | Qt.AlignVCenter)
        self.lineEdit_103 = QLineEdit(self.groupBox_38)
        self.lineEdit_103.setObjectName(u"lineEdit_103")
        self.lineEdit_103.setEnabled(False)
        self.lineEdit_103.setGeometry(QRect(71, 64, 131, 30))
        palette4 = QPalette()
        palette4.setBrush(QPalette.Active, QPalette.Text, brush)
        #if QT_VERSION >= QT_VERSION_CHECK(5, 12, 0)
        palette4.setBrush(QPalette.Active, QPalette.PlaceholderText, brush1)
        #endif
        palette4.setBrush(QPalette.Inactive, QPalette.Text, brush)
        #if QT_VERSION >= QT_VERSION_CHECK(5, 12, 0)
        palette4.setBrush(QPalette.Inactive, QPalette.PlaceholderText, brush1)
        #endif
        palette4.setBrush(QPalette.Disabled, QPalette.Text, brush)
        #if QT_VERSION >= QT_VERSION_CHECK(5, 12, 0)
        palette4.setBrush(QPalette.Disabled, QPalette.PlaceholderText, brush1)
        #endif
        self.lineEdit_103.setPalette(palette4)
        self.lineEdit_103.setMaxLength(20)
        self.lineEdit_104 = QLineEdit(self.groupBox_38)
        self.lineEdit_104.setObjectName(u"lineEdit_104")
        self.lineEdit_104.setEnabled(False)
        self.lineEdit_104.setGeometry(QRect(70, 30, 131, 30))
        palette5 = QPalette()
        palette5.setBrush(QPalette.Active, QPalette.Text, brush)
        #if QT_VERSION >= QT_VERSION_CHECK(5, 12, 0)
        palette5.setBrush(QPalette.Active, QPalette.PlaceholderText, brush1)
        #endif
        palette5.setBrush(QPalette.Inactive, QPalette.Text, brush)
        #if QT_VERSION >= QT_VERSION_CHECK(5, 12, 0)
        palette5.setBrush(QPalette.Inactive, QPalette.PlaceholderText, brush1)
        #endif
        palette5.setBrush(QPalette.Disabled, QPalette.Text, brush)
        #if QT_VERSION >= QT_VERSION_CHECK(5, 12, 0)
        palette5.setBrush(QPalette.Disabled, QPalette.PlaceholderText, brush1)
        #endif
        self.lineEdit_104.setPalette(palette5)
        self.lineEdit_104.setMaxLength(30)
        self.lineEdit_104.setReadOnly(False)
        self.lineEdit_104.setClearButtonEnabled(False)
        self.label_154 = QLabel(self.groupBox_38)
        self.label_154.setObjectName(u"label_154")
        self.label_154.setGeometry(QRect(10, 64, 41, 29))
        self.label_154.setMidLineWidth(0)
        self.label_154.setAlignment(Qt.AlignRight | Qt.AlignTrailing
                                    | Qt.AlignVCenter)
        self.label_155 = QLabel(self.groupBox_38)
        self.label_155.setObjectName(u"label_155")
        self.label_155.setGeometry(QRect(40, 102, 51, 29))
        self.label_155.setMidLineWidth(0)
        self.label_155.setAlignment(Qt.AlignRight | Qt.AlignTrailing
                                    | Qt.AlignVCenter)
        self.lineEdit_105 = QLineEdit(self.groupBox_38)
        self.lineEdit_105.setObjectName(u"lineEdit_105")
        self.lineEdit_105.setEnabled(False)
        self.lineEdit_105.setGeometry(QRect(100, 102, 71, 30))
        palette6 = QPalette()
        palette6.setBrush(QPalette.Active, QPalette.Text, brush)
        #if QT_VERSION >= QT_VERSION_CHECK(5, 12, 0)
        palette6.setBrush(QPalette.Active, QPalette.PlaceholderText, brush1)
        #endif
        palette6.setBrush(QPalette.Inactive, QPalette.Text, brush)
        #if QT_VERSION >= QT_VERSION_CHECK(5, 12, 0)
        palette6.setBrush(QPalette.Inactive, QPalette.PlaceholderText, brush1)
        #endif
        palette6.setBrush(QPalette.Disabled, QPalette.Text, brush)
        #if QT_VERSION >= QT_VERSION_CHECK(5, 12, 0)
        palette6.setBrush(QPalette.Disabled, QPalette.PlaceholderText, brush1)
        #endif
        self.lineEdit_105.setPalette(palette6)
        self.lineEdit_105.setMaxLength(5)
        self.lineEdit_106 = QLineEdit(self.groupBox_38)
        self.lineEdit_106.setObjectName(u"lineEdit_106")
        self.lineEdit_106.setEnabled(False)
        self.lineEdit_106.setGeometry(QRect(100, 135, 71, 30))
        palette7 = QPalette()
        palette7.setBrush(QPalette.Active, QPalette.Text, brush)
        #if QT_VERSION >= QT_VERSION_CHECK(5, 12, 0)
        palette7.setBrush(QPalette.Active, QPalette.PlaceholderText, brush1)
        #endif
        palette7.setBrush(QPalette.Inactive, QPalette.Text, brush)
        #if QT_VERSION >= QT_VERSION_CHECK(5, 12, 0)
        palette7.setBrush(QPalette.Inactive, QPalette.PlaceholderText, brush1)
        #endif
        palette7.setBrush(QPalette.Disabled, QPalette.Text, brush)
        #if QT_VERSION >= QT_VERSION_CHECK(5, 12, 0)
        palette7.setBrush(QPalette.Disabled, QPalette.PlaceholderText, brush1)
        #endif
        self.lineEdit_106.setPalette(palette7)
        self.lineEdit_106.setMaxLength(4)
        self.lineEdit_106.setEchoMode(QLineEdit.Normal)
        self.lineEdit_106.setReadOnly(False)
        self.label_156 = QLabel(self.groupBox_38)
        self.label_156.setObjectName(u"label_156")
        self.label_156.setGeometry(QRect(39, 135, 51, 29))
        self.label_156.setMidLineWidth(0)
        self.label_156.setAlignment(Qt.AlignRight | Qt.AlignTrailing
                                    | Qt.AlignVCenter)
        self.label_157 = QLabel(self.groupBox_38)
        self.label_157.setObjectName(u"label_157")
        self.label_157.setGeometry(QRect(130, 170, 21, 30))
        self.label_157.setMidLineWidth(0)
        self.label_157.setAlignment(Qt.AlignRight | Qt.AlignTrailing
                                    | Qt.AlignVCenter)
        self.lineEdit_107 = QLineEdit(self.groupBox_38)
        self.lineEdit_107.setObjectName(u"lineEdit_107")
        self.lineEdit_107.setEnabled(False)
        self.lineEdit_107.setGeometry(QRect(100, 170, 41, 30))
        palette8 = QPalette()
        palette8.setBrush(QPalette.Active, QPalette.Text, brush)
        #if QT_VERSION >= QT_VERSION_CHECK(5, 12, 0)
        palette8.setBrush(QPalette.Active, QPalette.PlaceholderText, brush1)
        #endif
        palette8.setBrush(QPalette.Inactive, QPalette.Text, brush)
        #if QT_VERSION >= QT_VERSION_CHECK(5, 12, 0)
        palette8.setBrush(QPalette.Inactive, QPalette.PlaceholderText, brush1)
        #endif
        palette8.setBrush(QPalette.Disabled, QPalette.Text, brush)
        #if QT_VERSION >= QT_VERSION_CHECK(5, 12, 0)
        palette8.setBrush(QPalette.Disabled, QPalette.PlaceholderText, brush1)
        #endif
        self.lineEdit_107.setPalette(palette8)
        self.lineEdit_107.setEchoMode(QLineEdit.Normal)
        self.lineEdit_107.setReadOnly(False)
        self.lineEdit_108 = QLineEdit(self.groupBox_38)
        self.lineEdit_108.setObjectName(u"lineEdit_108")
        self.lineEdit_108.setEnabled(False)
        self.lineEdit_108.setGeometry(QRect(150, 170, 41, 30))
        palette9 = QPalette()
        palette9.setBrush(QPalette.Active, QPalette.Text, brush)
        #if QT_VERSION >= QT_VERSION_CHECK(5, 12, 0)
        palette9.setBrush(QPalette.Active, QPalette.PlaceholderText, brush1)
        #endif
        palette9.setBrush(QPalette.Inactive, QPalette.Text, brush)
        #if QT_VERSION >= QT_VERSION_CHECK(5, 12, 0)
        palette9.setBrush(QPalette.Inactive, QPalette.PlaceholderText, brush1)
        #endif
        palette9.setBrush(QPalette.Disabled, QPalette.Text, brush)
        #if QT_VERSION >= QT_VERSION_CHECK(5, 12, 0)
        palette9.setBrush(QPalette.Disabled, QPalette.PlaceholderText, brush1)
        #endif
        self.lineEdit_108.setPalette(palette9)
        self.lineEdit_108.setEchoMode(QLineEdit.Normal)
        self.lineEdit_108.setReadOnly(False)
        self.label_158 = QLabel(self.groupBox_38)
        self.label_158.setObjectName(u"label_158")
        self.label_158.setGeometry(QRect(50, 170, 41, 30))
        self.label_158.setMidLineWidth(0)
        self.label_158.setAlignment(Qt.AlignRight | Qt.AlignTrailing
                                    | Qt.AlignVCenter)
        self.textEdit_10 = QTextEdit(Dialog)
        self.textEdit_10.setObjectName(u"textEdit_10")
        self.textEdit_10.setEnabled(False)
        self.textEdit_10.setGeometry(QRect(800, 20, 211, 201))
        self.textEdit_10.setSizeAdjustPolicy(
            QAbstractScrollArea.AdjustToContents)
        self.textEdit_10.setAutoFormatting(QTextEdit.AutoBulletList)
        self.textEdit_10.setTabChangesFocus(True)
        self.textEdit_10.setOverwriteMode(False)
        QWidget.setTabOrder(self.lineEdit, self.comboBox)
        QWidget.setTabOrder(self.comboBox, self.comboBox_12)
        QWidget.setTabOrder(self.comboBox_12, self.comboBox_14)
        QWidget.setTabOrder(self.comboBox_14, self.pushButton_3)
        QWidget.setTabOrder(self.pushButton_3, self.pushButton)
        QWidget.setTabOrder(self.pushButton, self.pushButton_2)
        QWidget.setTabOrder(self.pushButton_2, self.textEdit_10)
        QWidget.setTabOrder(self.textEdit_10, self.tableWidget_7)
        QWidget.setTabOrder(self.tableWidget_7, self.lineEdit_95)
        QWidget.setTabOrder(self.lineEdit_95, self.lineEdit_98)
        QWidget.setTabOrder(self.lineEdit_98, self.lineEdit_99)
        QWidget.setTabOrder(self.lineEdit_99, self.lineEdit_36)
        QWidget.setTabOrder(self.lineEdit_36, self.lineEdit_103)
        QWidget.setTabOrder(self.lineEdit_103, self.lineEdit_104)
        QWidget.setTabOrder(self.lineEdit_104, self.lineEdit_105)
        QWidget.setTabOrder(self.lineEdit_105, self.lineEdit_106)
        QWidget.setTabOrder(self.lineEdit_106, self.lineEdit_107)
        QWidget.setTabOrder(self.lineEdit_107, self.lineEdit_108)

        self.retranslateUi(Dialog)

        QMetaObject.connectSlotsByName(Dialog)
Example #27
0
    def __init__(self, *args, **kwargs):
        super(TestingWindow, self).__init__(*args, **kwargs)

        # Loading Fonts
        QFontDatabase.addApplicationFont("fonts/BebasNeue-Light.ttf")

        # Window Settings
        self.setFixedSize(1280, 720)
        self.setWindowTitle("TestingWindow")
        background = QPixmap("images/testing")
        palette = QPalette()
        palette.setBrush(QPalette.Background, background)
        self.setAttribute(Qt.WA_StyledBackground, True)
        self.setPalette(palette)
        self.setAutoFillBackground(True)

        # Stylesheet Settings
        styleFile = QFile("stylesheets/testing.qss")
        styleFile.open(QFile.ReadOnly)
        style = str(styleFile.readAll())
        self.setStyleSheet(style)

        # Title Settings
        self.__title = QLabel("Testing", self)
        self.__title.setFont(QFont("BebasNeue", 45, QFont.Bold))
        self.__title.setAlignment(Qt.AlignCenter)
        self.__title.setGeometry(0, 30, 1280, 100)

        # Button Settings
        self.buttons = []
        for x in range(4):
            self.buttons.append(x)
            self.buttons[x] = QPushButton(self)
            self.buttons[x].setCursor(Qt.PointingHandCursor)
            self.buttons[x].setObjectName("select")
            self.buttons[x].setFont(QFont("BebasNeue", 10, QFont.Bold))
            self.buttons[x].setGeometry(80, 100 + x * 120, 80, 80)

        # Connecting buttons
        self.buttons[0].clicked.connect(self.loadNetwork)
        self.buttons[1].clicked.connect(self.loadTestFile)
        self.buttons[2].clicked.connect(self.startTest)

        # Buttons Icons
        self.buttons[0].setIcon(QIcon("images/brain_icon"))
        self.buttons[0].setIconSize(QSize(35, 35))
        self.buttons[1].setIcon(QIcon("images/upload_icon"))
        self.buttons[1].setIconSize(QSize(35, 35))
        self.buttons[2].setIcon(QIcon("images/test_icon"))
        self.buttons[2].setIconSize(QSize(35, 35))
        self.buttons[3].setIcon(QIcon("images/goback_icon"))
        self.buttons[3].setIconSize(QSize(35, 35))

        # Return Button
        self.buttons[3].setText("Back")
        self.buttons[3].setObjectName("retour")
        self.buttons[3].setGeometry(1100, 620, 120, 120)
        self.buttons[3].setIcon(QIcon("images/goback_icon"))
        self.buttons[3].setIconSize(QSize(35, 35))

        # Labels Settings
        self.__labels = []
        for x in range(3):
            self.__labels.append(x)
            self.__labels[x] = QLabel(self)
            self.__labels[x].setGeometry(200, 110 + x * 120, 300, 80)
            self.__labels[x].setFont(QFont("BebasNeue", 20, QFont.Bold))
        self.__labels[0].setText("Load a neural network")
        self.__labels[1].setText("Load the test file")
        self.__labels[2].setText("Start the test")


# Main
#app = QApplication(sys.argv)
#window = TestingWindow()
#window.show()
#app.exec_()
    def __init__(self, dataset, *args, **kwargs):
        super(CreationWindow, self).__init__(*args, **kwargs)

        # Initializing dataset
        self.dataset = dataset

        # Loading Fonts
        QFontDatabase.addApplicationFont("fonts/BebasNeue-Light.ttf")

        # Accepting drag & drops
        self.setAcceptDrops(True)

        # Window Settings
        self.setFixedSize(1280, 720)
        self.setWindowTitle("Neural network creation")
        background = QPixmap("images/grid")
        palette = QPalette()
        palette.setBrush(QPalette.Background, background)
        self.setPalette(palette)
        self.setAttribute(Qt.WA_StyledBackground, True)
        self.setAutoFillBackground(True)

        # Enabling mouse tracking
        self.setMouseTracking(True)

        # Creating graphics scene
        #self.__scene = QGraphicsScene(300, 120, 980, 600, self)
        #self.__scene.addLine(400, 500, 600, 650, QPen(Qt.yellow, 10))
        #self.__liveFeedView = QGraphicsView()
        #self.__liveFeedView.setScene(self.__scene)

        # Stylesheet Settings
        styleFile = QFile("stylesheets/creation.qss")
        styleFile.open(QFile.ReadOnly)
        style = str(styleFile.readAll())
        self.setStyleSheet(style)

        # Network name line edit
        self.networkName = QLineEdit(self)
        self.networkName.setPlaceholderText("Enter neural network name")

        # Netwok name label
        self.__networkNameLabel = QLabel("Neural network name : ", self)
        self.__networkNameLabel.setFont(QFont("BebasNeue", 20, QFont.Bold))
        self.__networkNameLabel.setAlignment(Qt.AlignTop | Qt.AlignLeft)
        self.__networkNameLabel.setBuddy(self.networkName)

        # Accept/Reset buttons
        self.__topRightButtons = []
        for x in range(2):
            self.__topRightButtons.append(x)
            self.__topRightButtons[x] = QPushButton("Bouton ici", self)
            self.__topRightButtons[x].setCursor(Qt.PointingHandCursor)
            self.__topRightButtons[x].setIconSize(QSize(35, 35))
            self.__topRightButtons[x].setFont(
                QFont("BebasNeue", 10, QFont.Bold))

        # Customising accept/reset buttons
        self.__topRightButtons[0].setText("Reset")
        self.__topRightButtons[0].setIcon(QIcon("images/reset_icon"))
        self.__topRightButtons[1].setText("Confirm")
        self.__topRightButtons[1].setIcon(QIcon("images/check_icon"))

        # Connecting accept/reset buttons
        self.__topRightButtons[0].clicked.connect(self.reset)
        self.__topRightButtons[1].clicked.connect(self.confirm)

        # Go back button
        self.goBackButton = QPushButton("Back", self)
        self.goBackButton.setObjectName("retour")

        # Connecting go back button
        self.goBackButton.clicked.connect(self.reset)

        # Customising go back button
        self.goBackButton.setCursor(Qt.PointingHandCursor)
        self.goBackButton.setIcon(QIcon("images/goback_icon"))
        self.goBackButton.setIconSize(QSize(30, 30))
        self.goBackButton.setFont(QFont("BebasNeue", 20, QFont.Bold))

        # Layer selection buttons
        self.__layerButtons = []
        for x in range(5):
            self.__layerButtons.append(x)
            self.__layerButtons[x] = QPushButton(self)
            self.__layerButtons[x].setCursor(Qt.PointingHandCursor)
            self.__layerButtons[x].setFont(QFont("BebasNeue", 10, QFont.Bold))
            self.__layerButtons[x].clicked.connect(self.createLayer)

        # Layer buttons names
        self.__layerButtons[0].setText("Input layer")
        self.__layerButtons[1].setText("Output layer")
        self.__layerButtons[2].setText("Dense layer")
        self.__layerButtons[3].setText("Flatten layer")
        self.__layerButtons[4].setText("Convolutional layer")

        # Layer buttons icons
        for x in range(5):
            icon = "images/layer_icon_"
            self.__layerButtons[x].setIcon(QIcon(icon + str(x)))
            self.__layerButtons[x].setIconSize(QSize(45, 45))

        # Top buttons layout settings
        self.__buttonLayout = QHBoxLayout(self)
        self.__buttonGroupBox = QGroupBox(self)
        self.__buttonGroupBox.setGeometry(780, -15, 500, 120)
        self.__buttonLayout.addWidget(self.__topRightButtons[0])
        self.__buttonLayout.addWidget(self.__topRightButtons[1])
        self.__buttonGroupBox.setLayout(self.__buttonLayout)

        # Network name form layout settings
        self.__networkNameLayout = QFormLayout(self)
        self.__networkNameGroupBox = QGroupBox(self)
        self.__networkNameGroupBox.setGeometry(300, -15, 480, 120)
        self.__networkNameLayout.addWidget(self.__networkNameLabel)
        self.__networkNameLayout.addWidget(self.networkName)
        self.__networkNameGroupBox.setLayout(self.__networkNameLayout)

        # Layer buttons layout settings
        self.__layerButtonLayout = QVBoxLayout(self)
        self.__layerButtonGroupBox = QGroupBox("Layer selection", self)
        self.__layerButtonGroupBox.setGeometry(0, -15, 300, 735)
        for x in range(5):
            self.__layerButtonLayout.addWidget(self.__layerButtons[x])
        self.__layerButtonLayout.addWidget(self.goBackButton)
        self.__layerButtonGroupBox.setLayout(self.__layerButtonLayout)

        # Parameters window settings
        # Layer output label
        self.__layerOutputLabel = QLabel("Output number", self)
        self.__layerOutputLabel.setFont(QFont("BebasNeue", 20, QFont.Bold))
        # Layer output line edit
        self.__layerOutputLineEdit = QLineEdit(self)
        self.__layerOutputLineEdit.setValidator(QIntValidator(0, 1000, self))
        # Layer output form settings
        self.__layerOutputLayout = QFormLayout(self)
        self.__layerOutputGroupBox = QGroupBox(self)
        self.__layerOutputLayout.addWidget(self.__layerOutputLabel)
        self.__layerOutputLayout.addWidget(self.__layerOutputLineEdit)
        self.__layerOutputGroupBox.setLayout(self.__layerOutputLayout)
        # Activation function label
        self.__activationLabel = QLabel("Activation function", self)
        self.__activationLabel.setFont(QFont("BebasNeue", 20, QFont.Bold))
        # Activation function menu
        self.__activationMenu = QComboBox(self)
        self.__activationMenu.addItems(
            ['Sigmoid', 'Tanh', 'Rectified Linear Unit', 'Softmax'])
        # Activation function form settings
        self.__activationLayout = QFormLayout(self)
        self.__activationGroupBox = QGroupBox(self)
        self.__activationLayout.addWidget(self.__activationLabel)
        self.__activationLayout.addWidget(self.__activationMenu)
        self.__activationGroupBox.setLayout(self.__activationLayout)
        # Close window button
        self.__closeButton = QPushButton(self)
        self.__closeButton.setObjectName("close")
        self.__closeButton.setCursor(Qt.PointingHandCursor)
        self.__closeButton.setIcon(QIcon("images/close_icon"))
        self.__closeButton.setIconSize(QSize(35, 35))
        self.__closeButton.clicked.connect(self.closeParameters)
        # Accept changes button
        self.__acceptButton = QPushButton(self)
        self.__acceptButton.setObjectName("accept")
        self.__acceptButton.setCursor(Qt.PointingHandCursor)
        self.__acceptButton.setIcon(QIcon("images/accept_icon"))
        self.__acceptButton.setIconSize(QSize(35, 35))
        self.__acceptButton.clicked.connect(self.acceptParameters)
        # Close/Accept buttons layout
        self.__bottomButtonsLayout = QHBoxLayout(self)
        self.__bottomButtonsGroupBox = QGroupBox(self)
        self.__bottomButtonsLayout.addWidget(self.__closeButton)
        self.__bottomButtonsLayout.addWidget(self.__acceptButton)
        self.__bottomButtonsGroupBox.setLayout(self.__bottomButtonsLayout)
        # Kernel rows label
        self.__kernelRowsLabel = QLabel("Kernel rows", self)
        self.__kernelRowsLabel.setFont(QFont("BebasNeue", 20, QFont.Bold))
        # Kernel rows line edit
        self.__kernelRowsLineEdit = QLineEdit(self)
        self.__kernelRowsLineEdit.setValidator(QIntValidator(0, 1000, self))
        # Kernel rows form layout
        self.__kernelRowsLayout = QFormLayout(self)
        self.__kernelRowsLayout.addWidget(self.__kernelRowsLabel)
        self.__kernelRowsLayout.addWidget(self.__kernelRowsLineEdit)
        # Kernel rows group box
        self.__kernelRowsGroupBox = QGroupBox(self)
        self.__kernelRowsGroupBox.setLayout(self.__kernelRowsLayout)
        self.__kernelRowsGroupBox.hide()
        # Kernel columns label
        self.__kernelColumnLabel = QLabel("Kernel columns", self)
        self.__kernelColumnLabel.setFont(QFont("BebasNeue", 20, QFont.Bold))
        # Kernel columns line edit
        self.__kernelColumnLineEdit = QLineEdit(self)
        self.__kernelColumnLineEdit.setValidator(QIntValidator(0, 1000, self))
        # Kernel columns form layout
        self.__kernelColumnLayout = QFormLayout(self)
        self.__kernelColumnLayout.addWidget(self.__kernelColumnLabel)
        self.__kernelColumnLayout.addWidget(self.__kernelColumnLineEdit)
        # Kernel columns group box
        self.__kernelColumnGroupBox = QGroupBox(self)
        self.__kernelColumnGroupBox.setLayout(self.__kernelColumnLayout)
        self.__kernelColumnGroupBox.hide()
        # Layer parameters group box
        self.__layerParametersGroupBox = QGroupBox(self)
        self.__layerParametersGroupBox.setObjectName("parameters")
        self.__layerParametersGroupBox.setGeometry(960, 88, 320, 550)
        self.__layerParametersLayout = QVBoxLayout(self)
        self.__layerParametersLayout.addWidget(self.__layerOutputGroupBox)
        self.__layerParametersLayout.addWidget(self.__activationGroupBox)
        self.__layerParametersLayout.addWidget(self.__kernelRowsGroupBox)
        self.__layerParametersLayout.addWidget(self.__kernelColumnGroupBox)
        self.__layerParametersLayout.addWidget(self.__bottomButtonsGroupBox)
        self.__layerParametersGroupBox.setLayout(self.__layerParametersLayout)
        self.__layerParametersGroupBox.hide()
        self.__layerParametersGroupBox.raise_()
Example #29
0
class DataBrowserMain(QWidget):
    sliceUpdated = Signal(int, int, int, int)

    def __init__(self, parent):
        super(DataBrowserMain, self).__init__(parent)

        # data import
        self.brkraw_obj = self.parent().brkraw_obj
        self.selectedScan = None
        self.selectedScanTR = None

        self.set_viewer_frame()
        self.set_controller_frame()
        self.set_gridlayouts()
        self.set_font()
        # self.set_palette()  # TODO
        self.set_size()
        self.set_objectnames()
        self.set_texts()
        self.ratio_container = []
        self.init_connection()
        self.inactivate_widgets()  # Inactivate during startup

    def init_connection(self):
        self.parent().dataSelected.connect(
            self.selectScanEvent)  # run selectScanEvent when data selected
        self.event_timer = QTimer()
        self.event_timer.timeout.connect(self.sliceUpdateEvent)  #
        self.sliceUpdated.connect(self.updateImage)

        self.xaxis_slider.valueChanged.connect(self.xaxis_spinbox.setValue)
        self.xaxis_spinbox.valueChanged.connect(self.xaxis_slider.setValue)
        self.yaxis_slider.valueChanged.connect(self.yaxis_spinbox.setValue)
        self.yaxis_spinbox.valueChanged.connect(self.yaxis_slider.setValue)
        self.zaxis_slider.valueChanged.connect(self.zaxis_spinbox.setValue)
        self.zaxis_spinbox.valueChanged.connect(self.zaxis_slider.setValue)
        self.frame_slider.valueChanged.connect(self.frame_spinbox.setValue)
        self.frame_spinbox.valueChanged.connect(self.frame_slider.setValue)

        self.axial_view.pointed.connect(self.axialview_pointing_event)
        self.sagittal_view.pointed.connect(self.sagittalview_pointing_event)
        self.coronal_view.pointed.connect(self.coronalview_pointing_event)

        self.connect_sliders_to_update()

    def sagittalview_pointing_event(self, pos_x, pos_y, meta):
        max_x = self.yaxis_slider.maximum()
        max_y = self.zaxis_slider.maximum()

        # print(pos_x, pos_y, max_x, max_y)
        self.yaxis_slider.setValue(int(max_x * pos_x))
        self.zaxis_slider.setValue(max_y - int(max_y * pos_y))
        # print(int(max_x * pos_x), int(max_y * pos_y))

    def axialview_pointing_event(self, pos_x, pos_y, meta):
        max_x = self.yaxis_slider.maximum()
        max_y = self.xaxis_slider.maximum()

        # print(pos_x, pos_y, max_x, max_y)
        self.yaxis_slider.setValue(int(max_x * pos_x))
        self.xaxis_slider.setValue(int(max_y * pos_y))
        # print(int(max_x * pos_x), int(max_y * pos_y))

    def coronalview_pointing_event(self, pos_x, pos_y, meta):
        max_x = self.xaxis_slider.maximum()
        max_y = self.zaxis_slider.maximum()

        # print(pos_x, pos_y, max_x, max_y)
        self.xaxis_slider.setValue(int(max_x * pos_x))
        self.zaxis_slider.setValue(max_y - int(max_y * pos_y))
        # print(int(max_x * pos_x), int(max_y * pos_y))

    def sliderChangeEvent(self):
        self.event_timer.start(10)

    def sliceUpdateEvent(self):
        # This will executed only when timer timeout
        x = self.xaxis_slider.value()
        y = self.yaxis_slider.value()
        z = self.zaxis_slider.value()
        t = self.frame_slider.value()
        self.sliceUpdated.emit(x, y, z, t)
        self.event_timer.stop()

    @staticmethod
    def slice_data(dataobj, slice_orient, slice_num):
        if slice_orient == 'axial':
            sliced_data = dataobj[:, :, slice_num]
        elif slice_orient == 'sagittal':
            sliced_data = dataobj[:, slice_num, ::-1]
        elif slice_orient == 'coronal':
            sliced_data = dataobj[slice_num, :, ::-1]
        else:
            popup_error_dialog(UnexpectedError.message)
            return None
        return sliced_data

    def updateImage(self, x, y, z, frame):
        if len(self.selectedScan.shape) == 4:
            dataobj = self.selectedScan[:, :, :, frame]
        else:
            dataobj = self.selectedScan[...]

        data_xy = self.slice_data(dataobj, 'axial', z)
        data_yz = self.slice_data(dataobj, 'sagittal', x)
        data_xz = self.slice_data(dataobj, 'coronal', y)
        ratio_xy, ratio_yz, ratio_xz = self.ratio_container
        # ratio_xy, ratio_yz, ratio_xz = 1, 1, 1

        qm_xy = convert_arr2qpixmap(data_xy, ratio_xy)
        qm_yz = convert_arr2qpixmap(data_yz, ratio_yz)
        qm_xz = convert_arr2qpixmap(data_xz, ratio_xz)

        self.axial_view.setPixmap(qm_xy)
        self.sagittal_view.setPixmap(qm_yz)
        self.coronal_view.setPixmap(qm_xz)

    def selectScanEvent(self, delivery_package: list):
        """ this event is occurring when a scan selected on scanlist """
        self.axial_view.setEnabled(True)
        self.sagittal_view.setEnabled(True)
        self.coronal_view.setEnabled(True)
        self.selectedScan, affine, resol, self.selectedScanTR, is_localizer = delivery_package
        self.selectedScanTR /= 1000

        from slfmri.imgman import reorient_to_ras, determine_slice_plane
        slice_plane_ref = dict(sagittal=0, coronal=1, axial=2)

        if is_localizer:
            img_container = dict()
            for i, aff in enumerate(affine):
                size = config.get('ImageViewer', 'size')
                data = self.selectedScan[..., i]
                slice_plane = determine_slice_plane(2, aff, resol)
                ras_data, ras_resol = reorient_to_ras(data[:, :, np.newaxis],
                                                      aff, resol)
                slice_axis = slice_plane_ref[slice_plane]
                ras_data = ras_data.mean(slice_axis)
                ras_resol = np.delete(ras_resol, slice_axis)
                qpixmap = convert_arr2qpixmap(ras_data, ras_resol, size)
                img_container[slice_plane] = qpixmap

            self.update_axisview(img_container)
        else:
            # other than localizer
            self.init_data(self.selectedScan)
            matrix_size = np.asarray(self.selectedScan.shape)
            resol = np.asarray(resol)
            fov = matrix_size[:3] * resol
            self.ratio_container = [
                fov[0] / fov[1], fov[1] / fov[2], fov[0] / fov[2]
            ]
            # reset value
            init_x, init_y, init_z = (np.asarray(self.selectedScan.shape[:3]) /
                                      2.0).astype(int)
            init_f = 0

            self.disconnect_sliders_to_update()
            self.xaxis_slider.setValue(init_x)
            self.yaxis_slider.setValue(init_y)
            self.zaxis_slider.setValue(init_z)
            self.frame_slider.setValue(init_f)
            self.connect_sliders_to_update()
            self.updateImage(init_x, init_y, init_z, init_f)

    def connect_sliders_to_update(self):
        # connect to check slice update
        self.xaxis_slider.valueChanged.connect(self.sliderChangeEvent)
        self.yaxis_slider.valueChanged.connect(self.sliderChangeEvent)
        self.zaxis_slider.valueChanged.connect(self.sliderChangeEvent)
        self.frame_slider.valueChanged.connect(self.sliderChangeEvent)

    def disconnect_sliders_to_update(self):
        # disconnect to check slice update
        self.xaxis_slider.valueChanged.disconnect(self.sliderChangeEvent)
        self.yaxis_slider.valueChanged.disconnect(self.sliderChangeEvent)
        self.zaxis_slider.valueChanged.disconnect(self.sliderChangeEvent)
        self.frame_slider.valueChanged.disconnect(self.sliderChangeEvent)

    def init_data(self, dataobj):
        self.slicecontrol_pane.setEnabled(True)
        dim = len(dataobj.shape)
        if dim == 3:
            size_x, size_y, size_z = dataobj.shape
            size_frame = None
        elif dim == 4:
            size_x, size_y, size_z, size_frame = dataobj.shape
        else:
            popup_error_dialog(UnexpectedError.message)
            return None

        # init sliders and spinboxes
        self.xaxis_slider.setRange(0, size_x - 1)
        self.yaxis_slider.setRange(0, size_y - 1)
        self.zaxis_slider.setRange(0, size_z - 1)

        self.xaxis_spinbox.setRange(0, size_x - 1)
        self.yaxis_spinbox.setRange(0, size_y - 1)
        self.zaxis_spinbox.setRange(0, size_z - 1)

        if dim == 3:
            self.frame_label.setDisabled(True)
            self.frame_slider.setDisabled(True)
            self.frame_spinbox.setDisabled(True)
        else:
            self.frame_label.setEnabled(True)
            self.frame_slider.setEnabled(True)
            self.frame_spinbox.setEnabled(True)
            self.frame_slider.setRange(0, size_frame - 1)
            self.frame_spinbox.setRange(0, size_frame - 1)

    def update_axisview(self, img_container: dict):
        for view_plane, pixmap in img_container.items():
            if view_plane == 'axial':
                self.axial_view.setPixmap(pixmap)
            elif view_plane == 'sagittal':
                self.sagittal_view.setPixmap(pixmap)
            else:
                self.coronal_view.setPixmap(pixmap)

    def inactivate_widgets(self):
        self.slicecontrol_pane.setDisabled(True)
        self.graph_frame.setDisabled(True)

    def set_navigationmode(self):
        # mouse click will navigate slice.
        pass

    def set_drawingmode(self):
        # roi drawing function
        pass

    def mask_data_handler(self):
        # mask later handler
        pass

    def slider_event_related(self):
        # slider for slicing.
        pass

    def set_viewer_frame(self):
        self.imageframe = QFrame(self)
        self.axial_view = SliceViewer(self.imageframe)
        self.axial_view.setDisabled(True)
        self.sagittal_view = SliceViewer(self.imageframe)
        self.sagittal_view.setDisabled(True)
        self.coronal_view = SliceViewer(self.imageframe)
        self.coronal_view.setDisabled(True)

        # TODO: Will reactivate these on later version
        # self.axial_title = QLabel(self.imageframe)
        # self.coronal_title = QLabel(self.imageframe)
        # self.sagittal_title = QLabel(self.imageframe)
        #
        # self.axialL_label = QLabel(self.imageframe)
        # self.axialA_label = QLabel(self.imageframe)
        # self.axialR_label = QLabel(self.imageframe)
        # self.axialP_label = QLabel(self.imageframe)
        #
        # self.sagittalS_label = QLabel(self.imageframe)
        # self.sagittalA_label = QLabel(self.imageframe)
        # self.sagittalI_label = QLabel(self.imageframe)
        # self.sagittalP_label = QLabel(self.imageframe)
        #
        # self.coronalL_label = QLabel(self.imageframe)
        # self.coronalS_label = QLabel(self.imageframe)
        # self.coronalR_label = QLabel(self.imageframe)
        # self.coronalI_label = QLabel(self.imageframe)
        #
        # self.axial_title.setTextFormat(Qt.MarkdownText)
        # self.axialL_label.setTextFormat(Qt.MarkdownText)
        # self.axialA_label.setTextFormat(Qt.MarkdownText)
        # self.axialR_label.setTextFormat(Qt.MarkdownText)
        # self.axialP_label.setTextFormat(Qt.MarkdownText)
        #
        # self.sagittal_title.setTextFormat(Qt.MarkdownText)
        # self.sagittalS_label.setTextFormat(Qt.MarkdownText)
        # self.sagittalA_label.setTextFormat(Qt.MarkdownText)
        # self.sagittalI_label.setTextFormat(Qt.MarkdownText)
        # self.sagittalP_label.setTextFormat(Qt.MarkdownText)
        #
        # self.coronal_title.setTextFormat(Qt.MarkdownText)
        # self.coronalL_label.setTextFormat(Qt.MarkdownText)
        # self.coronalS_label.setTextFormat(Qt.MarkdownText)
        # self.coronalR_label.setTextFormat(Qt.MarkdownText)
        # self.coronalI_label.setTextFormat(Qt.MarkdownText)
        #
        # self.axial_title.setAlignment(Qt.AlignCenter)
        # self.axialL_label.setAlignment(Qt.AlignRight | Qt.AlignTrailing | Qt.AlignVCenter)
        # self.axialA_label.setAlignment(Qt.AlignBottom | Qt.AlignHCenter)
        # self.axialR_label.setAlignment(Qt.AlignLeading | Qt.AlignLeft | Qt.AlignVCenter)
        # self.axialP_label.setAlignment(Qt.AlignHCenter | Qt.AlignTop)
        #
        # self.sagittal_title.setAlignment(Qt.AlignCenter)
        # self.sagittalS_label.setAlignment(Qt.AlignRight | Qt.AlignTrailing | Qt.AlignVCenter)
        # self.sagittalA_label.setAlignment(Qt.AlignBottom | Qt.AlignHCenter)
        # self.sagittalI_label.setAlignment(Qt.AlignLeading | Qt.AlignLeft | Qt.AlignVCenter)
        # self.sagittalP_label.setAlignment(Qt.AlignHCenter | Qt.AlignTop)
        #
        # self.coronal_title.setAlignment(Qt.AlignCenter)
        # self.coronalL_label.setAlignment(Qt.AlignRight | Qt.AlignTrailing | Qt.AlignVCenter)
        # self.coronalS_label.setAlignment(Qt.AlignBottom | Qt.AlignHCenter)
        # self.coronalR_label.setAlignment(Qt.AlignLeading | Qt.AlignLeft | Qt.AlignVCenter)
        # self.coronalI_label.setAlignment(Qt.AlignHCenter | Qt.AlignTop)

    def set_controller_frame(self):
        self.controller_frame = QFrame(self)
        self.slicecontrol_pane = QGroupBox(self.controller_frame)
        self.frame_spinbox = QSpinBox(self.slicecontrol_pane)

        self.xaxis_label = QLabel(self.slicecontrol_pane)
        self.yaxis_label = QLabel(self.slicecontrol_pane)
        self.zaxis_label = QLabel(self.slicecontrol_pane)
        self.frame_label = QLabel(self.slicecontrol_pane)

        self.xaxis_slider = QSlider(self.slicecontrol_pane)
        self.yaxis_slider = QSlider(self.slicecontrol_pane)
        self.zaxis_slider = QSlider(self.slicecontrol_pane)
        self.frame_slider = QSlider(self.slicecontrol_pane)

        self.xaxis_spinbox = QSpinBox(self.slicecontrol_pane)
        self.yaxis_spinbox = QSpinBox(self.slicecontrol_pane)
        self.zaxis_spinbox = QSpinBox(self.slicecontrol_pane)

        self.graph_frame = QFrame(self)
        self.graph_view = pg.PlotWidget(self.graph_frame)
        self.graph_view.setBackground('w')

        # TODO: Will reactivate these on later version
        # self.graph_view = QGraphicsView(self.graph_frame)
        # self.graphcontrol_pane = QGroupBox(self.graph_frame)
        # self.addmask_button = QPushButton(self.graphcontrol_pane)
        # self.removemask_button = QPushButton(self.graphcontrol_pane)
        # self.mask_listview = QListView(self.graphcontrol_pane)
        # self.savepng_button = QPushButton(self.graphcontrol_pane)
        # self.savecsv_button = QPushButton(self.graphcontrol_pane)

        self.axial_view.setAlignment(Qt.AlignHCenter | Qt.AlignVCenter)
        self.sagittal_view.setAlignment(Qt.AlignHCenter | Qt.AlignVCenter)
        self.coronal_view.setAlignment(Qt.AlignHCenter | Qt.AlignVCenter)

        self.xaxis_slider.setOrientation(Qt.Horizontal)
        self.yaxis_slider.setOrientation(Qt.Horizontal)
        self.zaxis_slider.setOrientation(Qt.Horizontal)
        self.frame_slider.setOrientation(Qt.Horizontal)

        self.slicecontrol_pane.setAlignment(Qt.AlignCenter)
        self.xaxis_label.setAlignment(Qt.AlignCenter)
        self.yaxis_label.setAlignment(Qt.AlignCenter)
        self.zaxis_label.setAlignment(Qt.AlignCenter)
        self.frame_label.setAlignment(Qt.AlignCenter)
        # TODO: Will reactivate these on later version
        # self.graphcontrol_pane.setAlignment(Qt.AlignCenter)

    def set_size(self):
        size = int(config.get('ImageViewer', 'size'))
        self.imageframe.setLineWidth(0)
        self.axial_view.setMinimumSize(QSize(size, size))
        self.axial_view.setMaximumSize(QSize(size, size))
        self.axial_view.setLineWidth(0)
        self.sagittal_view.setMinimumSize(QSize(size, size))
        self.sagittal_view.setMaximumSize(QSize(size, size))
        self.sagittal_view.setLineWidth(0)
        self.coronal_view.setMinimumSize(QSize(size, size))
        self.coronal_view.setMaximumSize(QSize(size, size))
        self.coronal_view.setLineWidth(0)

        # TODO: Will reactivate these on later version
        # self.axialL_label.setMinimumSize(QSize(20, 0))
        # self.axialA_label.setMinimumSize(QSize(0, 20))
        # self.axialR_label.setMinimumSize(QSize(20, 0))
        # self.axialP_label.setMinimumSize(QSize(0, 20))
        # self.sagittalS_label.setMinimumSize(QSize(20, 0))
        # self.sagittalA_label.setMinimumSize(QSize(0, 20))
        # self.sagittalI_label.setMinimumSize(QSize(20, 0))
        # self.sagittalP_label.setMinimumSize(QSize(0, 20))
        # self.coronalL_label.setMinimumSize(QSize(20, 0))
        # self.coronalS_label.setMinimumSize(QSize(0, 20))
        # self.coronalR_label.setMinimumSize(QSize(20, 0))
        # self.coronalI_label.setMinimumSize(QSize(0, 20))

        self.controller_frame.setMinimumSize(QSize(300, 300))
        self.controller_frame.setMaximumSize(QSize(400, 300))
        self.graph_frame.setMinimumSize(QSize(0, 300))
        self.graph_frame.setMaximumSize(QSize(4000, 4000))
        self.graph_view.setMaximumSize(QSize(4000, 600))

        # TODO: Will reactivate these on later version
        # self.graphcontrol_pane.setMinimumSize(QSize(300, 0))
        # self.graphcontrol_pane.setMaximumSize(QSize(300, 4000))
        # self.addmask_button.setMinimumSize(QSize(30, 0))
        # self.addmask_button.setMaximumSize(QSize(30, 4000))
        # self.removemask_button.setMinimumSize(QSize(30, 0))
        # self.removemask_button.setMaximumSize(QSize(30, 4000))

    def set_font(self):
        self.arial_8 = QFont()
        self.arial_8.setFamily(u"Arial")
        self.arial_8.setPointSize(8)
        self.setFont(self.arial_8)
        # TODO: Will reactivate these on later version
        # self.axial_title.setFont(self.arial_8)
        # self.coronal_title.setFont(self.arial_8)
        # self.sagittal_title.setFont(self.arial_8)
        # self.axialL_label.setFont(self.arial_8)
        # self.axialA_label.setFont(self.arial_8)
        # self.axialR_label.setFont(self.arial_8)
        # self.axialP_label.setFont(self.arial_8)
        # self.sagittalS_label.setFont(self.arial_8)
        # self.sagittalA_label.setFont(self.arial_8)
        # self.sagittalI_label.setFont(self.arial_8)
        # self.sagittalP_label.setFont(self.arial_8)
        # self.coronalL_label.setFont(self.arial_8)
        # self.coronalS_label.setFont(self.arial_8)
        # self.coronalR_label.setFont(self.arial_8)
        # self.coronalI_label.setFont(self.arial_8)
        self.slicecontrol_pane.setFont(self.arial_8)

        # TODO: Will reactivate these on later version
        # self.xaxis_label.setFont(self.arial_8)
        # self.yaxis_label.setFont(self.arial_8)
        # self.zaxis_label.setFont(self.arial_8)
        # self.frame_label.setFont(self.arial_8)
        # self.graphcontrol_pane.setFont(self.arial_8)
        # self.addmask_button.setFont(self.arial_8)
        # self.removemask_button.setFont(self.arial_8)
        # self.savepng_button.setFont(self.arial_8)
        # self.savecsv_button.setFont(self.arial_8)

    def set_palette(self):
        # Brush
        gray_text = QBrush(QColor(171, 171, 171, 255))
        gray_text.setStyle(Qt.SolidPattern)
        black_background = QBrush(QColor(0, 0, 0, 255))
        black_background.setStyle(Qt.SolidPattern)

        self.orientation_label_palette = QPalette()
        self.orientation_label_palette.setBrush(QPalette.Active,
                                                QPalette.WindowText, gray_text)
        self.orientation_label_palette.setBrush(QPalette.Inactive,
                                                QPalette.WindowText, gray_text)
        self.orientation_label_palette.setBrush(QPalette.Disabled,
                                                QPalette.WindowText, gray_text)
        self.ortho_viewer_palette = QPalette()
        self.ortho_viewer_palette.setBrush(QPalette.Active, QPalette.Base,
                                           black_background)
        self.ortho_viewer_palette.setBrush(QPalette.Inactive, QPalette.Base,
                                           black_background)
        self.ortho_viewer_palette.setBrush(QPalette.Disabled, QPalette.Base,
                                           black_background)

        self.axialA_label.setPalette(self.orientation_label_palette)
        self.axialL_label.setPalette(self.orientation_label_palette)
        self.axialR_label.setPalette(self.orientation_label_palette)
        self.axialP_label.setPalette(self.orientation_label_palette)
        self.axial_view.setPalette(self.ortho_viewer_palette)
        self.sagittalS_label.setPalette(self.orientation_label_palette)
        self.sagittalA_label.setPalette(self.orientation_label_palette)
        self.sagittalI_label.setPalette(self.orientation_label_palette)
        self.sagittalP_label.setPalette(self.orientation_label_palette)
        self.sagittal_view.setPalette(self.ortho_viewer_palette)
        self.coronalL_label.setPalette(self.orientation_label_palette)
        self.coronalS_label.setPalette(self.orientation_label_palette)
        self.coronalR_label.setPalette(self.orientation_label_palette)
        self.coronalI_label.setPalette(self.orientation_label_palette)
        self.coronal_view.setPalette(self.ortho_viewer_palette)

    def set_gridlayouts(self):
        self.axial_gridLayout = QGridLayout()
        self.coronal_gridLayout = QGridLayout()
        self.sagittal_gridLayout = QGridLayout()
        self.imagecont_gridLayout = QGridLayout(self.slicecontrol_pane)
        self.imageframe_gridLayout = QGridLayout(self.imageframe)
        # self.graphcontrol_gridLayout = QGridLayout(self.graphcontrol_pane)
        self.verticalLayout = QVBoxLayout(self.controller_frame)
        self.horizontalLayout = QHBoxLayout(self.graph_frame)
        self.main_gridLayout = QGridLayout(self)
        # TODO: Will reactivate these on later version
        # self.imageframe_gridLayout.addWidget(self.axial_title, 0, 1, 1, 1)
        # self.imageframe_gridLayout.addWidget(self.coronal_title, 0, 2, 1, 1)
        # self.imageframe_gridLayout.addWidget(self.sagittal_title, 0, 0, 1, 1)
        # self.axial_gridLayout.addWidget(self.axialL_label, 1, 0, 1, 1)
        # self.axial_gridLayout.addWidget(self.axialA_label, 0, 1, 1, 1)
        # self.axial_gridLayout.addWidget(self.axialR_label, 1, 2, 1, 1)
        # self.axial_gridLayout.addWidget(self.axialP_label, 2, 1, 1, 1)
        self.axial_gridLayout.addWidget(self.axial_view, 1, 1, 1, 1)
        # self.sagittal_gridLayout.addWidget(self.sagittalS_label, 1, 0, 1, 1)
        # self.sagittal_gridLayout.addWidget(self.sagittalA_label, 0, 1, 1, 1)
        # self.sagittal_gridLayout.addWidget(self.sagittalI_label, 1, 2, 1, 1)
        # self.sagittal_gridLayout.addWidget(self.sagittalP_label, 2, 1, 1, 1)
        self.sagittal_gridLayout.addWidget(self.sagittal_view, 1, 1, 1, 1)
        # self.coronal_gridLayout.addWidget(self.coronalL_label, 1, 0, 1, 1)
        # self.coronal_gridLayout.addWidget(self.coronalS_label, 0, 1, 1, 1)
        # self.coronal_gridLayout.addWidget(self.coronalR_label, 1, 2, 1, 1)
        # self.coronal_gridLayout.addWidget(self.coronalI_label, 2, 1, 1, 1)
        self.coronal_gridLayout.addWidget(self.coronal_view, 1, 1, 1, 1)
        self.imagecont_gridLayout.addWidget(self.xaxis_label, 0, 0, 1, 1)
        self.imagecont_gridLayout.addWidget(self.xaxis_slider, 0, 1, 1, 1)
        self.imagecont_gridLayout.addWidget(self.xaxis_spinbox, 0, 2, 1, 1)
        self.imagecont_gridLayout.addWidget(self.yaxis_label, 1, 0, 1, 1)
        self.imagecont_gridLayout.addWidget(self.yaxis_slider, 1, 1, 1, 1)
        self.imagecont_gridLayout.addWidget(self.yaxis_spinbox, 1, 2, 1, 1)
        self.imagecont_gridLayout.addWidget(self.zaxis_label, 2, 0, 1, 1)
        self.imagecont_gridLayout.addWidget(self.zaxis_slider, 2, 1, 1, 1)
        self.imagecont_gridLayout.addWidget(self.zaxis_spinbox, 2, 2, 1, 1)
        self.imagecont_gridLayout.addWidget(self.frame_label, 3, 0, 1, 1)
        self.imagecont_gridLayout.addWidget(self.frame_slider, 3, 1, 1, 1)
        self.imagecont_gridLayout.addWidget(self.frame_spinbox, 3, 2, 1, 1)
        self.imageframe_gridLayout.addLayout(self.axial_gridLayout, 1, 1, 1, 1)
        self.imageframe_gridLayout.addLayout(self.coronal_gridLayout, 1, 2, 1,
                                             1)
        self.imageframe_gridLayout.addLayout(self.sagittal_gridLayout, 1, 0, 1,
                                             1)
        # self.graphcontrol_gridLayout.addWidget(self.addmask_button, 3, 0, 1, 1)
        # self.graphcontrol_gridLayout.addWidget(self.removemask_button, 3, 1, 1, 1)
        # self.graphcontrol_gridLayout.addWidget(self.mask_listview, 0, 0, 1, 5)
        # self.graphcontrol_gridLayout.addWidget(self.savepng_button, 3, 4, 1, 1)
        # self.graphcontrol_gridLayout.addWidget(self.savecsv_button, 3, 3, 1, 1)
        self.verticalLayout.addWidget(self.slicecontrol_pane)
        self.horizontalLayout.addWidget(self.graph_view)
        # self.horizontalLayout.addWidget(self.graphcontrol_pane)
        self.main_gridLayout.addWidget(self.imageframe, 0, 0, 1, 2)
        self.main_gridLayout.addWidget(self.controller_frame, 1, 0, 1, 1)
        self.main_gridLayout.addWidget(self.graph_frame, 1, 1, 1, 1)

    def set_objectnames(self):
        self.setObjectName(u"data_browser")
        self.imageframe.setObjectName(u"image_frame")
        self.axial_gridLayout.setObjectName(u"axial_gridLayout")
        self.coronal_gridLayout.setObjectName(u"coronal_gridLayout")
        self.sagittal_gridLayout.setObjectName(u"sagittal_gridLayout")
        # TODO: Will reactivate these on later version
        # self.axial_title.setObjectName(u"axial_label")
        # self.coronal_title.setObjectName(u"coronal_label")
        # self.sagittal_title.setObjectName(u"sagittal_label")
        self.axial_view.setObjectName(u"axial_view")
        self.sagittal_view.setObjectName(u"sagittal_view")
        self.coronal_view.setObjectName(u"coronal_view")
        # self.axialL_label.setObjectName(u"axialL_label")
        # self.axialR_label.setObjectName(u"axialR_label")
        # self.axialA_label.setObjectName(u"axialA_label")
        # self.axialP_label.setObjectName(u"axialP_label")
        # self.sagittalS_label.setObjectName(u"sagittalS_label")
        # self.sagittalA_label.setObjectName(u"sagittalA_label")
        # self.sagittalI_label.setObjectName(u"sagittalI_label")
        # self.sagittalP_label.setObjectName(u"sagittalP_label")
        # self.coronalL_label.setObjectName(u"coronalL_label")
        # self.coronalS_label.setObjectName(u"coronalS_label")
        # self.coronalR_label.setObjectName(u"coronalR_label")
        # self.coronalI_label.setObjectName(u"coronalI_label")
        self.controller_frame.setObjectName(u"controller_frame")
        self.slicecontrol_pane.setObjectName(u"slicecontrol_pane")
        self.xaxis_label.setObjectName(u"xaxis_label")
        self.xaxis_slider.setObjectName(u"xaxis_slider")
        self.xaxis_spinbox.setObjectName(u"xaxis_spinbox")
        self.yaxis_label.setObjectName(u"yaxis_label")
        self.yaxis_slider.setObjectName(u"yaxis_slider")
        self.yaxis_spinbox.setObjectName(u"yaxis_spinbox")
        self.zaxis_label.setObjectName(u"zaxis_label")
        self.zaxis_slider.setObjectName(u"zaxis_slider")
        self.zaxis_spinbox.setObjectName(u"zaxis_spinbox")
        self.frame_label.setObjectName(u"frame_label")
        self.frame_slider.setObjectName(u"frame_slider")
        self.frame_spinbox.setObjectName(u"frame_spinbox")
        self.graph_frame.setObjectName(u"graph_frame")
        self.graph_view.setObjectName(u"graph_view")
        # TODO: Will reactivate these on later version
        # self.graphcontrol_pane.setObjectName(u"graphcontrol_pane")
        # self.addmask_button.setObjectName(u"addmask_button")
        # self.removemask_button.setObjectName(u"removemask_button")
        # self.mask_listview.setObjectName(u"mask_listview")
        # self.savepng_button.setObjectName(u"savepng_button")
        # self.savecsv_button.setObjectName(u"savecsv_button")
        self.imagecont_gridLayout.setObjectName(u"imagecont_gridLayout")
        self.imageframe_gridLayout.setObjectName(u"imageframe_gridLayout")
        # self.graphcontrol_gridLayout.setObjectName(u"graphcontrol_gridLayout")
        self.verticalLayout.setObjectName(u"verticalLayout")
        self.horizontalLayout.setObjectName(u"horizontalLayout")
        self.main_gridLayout.setObjectName(u"main_gridLayout")
        QMetaObject.connectSlotsByName(self)

    def set_texts(self):
        self.setWindowTitle(u"Data Browser")
        # TODO: Will reactivate these on later version
        # self.axial_title.setText(u"**Axial**")
        # self.coronal_title.setText(u"**Coronal**")
        # self.sagittal_title.setText(u"**Sagittal**")
        # self.sagittalS_label.setText(u"**S**")
        # self.sagittalA_label.setText(u"**A**")
        # self.sagittalI_label.setText(u"**I**")
        # self.sagittalP_label.setText(u"**P**")
        # self.axialL_label.setText(u"**L**")
        # self.axialA_label.setText(u"**A**")
        # self.axialR_label.setText(u"**R**")
        # self.axialP_label.setText( u"**P**")
        # self.coronalL_label.setText(u"**L**")
        # self.coronalS_label.setText(u"**S**")
        # self.coronalR_label.setText(u"**R**")
        # self.coronalI_label.setText(u"**I**")
        self.slicecontrol_pane.setTitle(u"Slice Control Pane")
        self.xaxis_label.setText(u"x")
        self.yaxis_label.setText(u"y")
        self.zaxis_label.setText(u"z")
        self.frame_label.setText(u"Frame")
        # TODO: Will reactivate these on later version
        # self.graphcontrol_pane.setTitle(u"Graph Control Pane")
        # self.addmask_button.setText(u"+")
        # self.removemask_button.setText(u"-")
        # self.savepng_button.setText(u"toPNG")
        # self.savecsv_button.setText(u"toCSV")

    def plot_timecourse(self, x, y):
        self.graph_frame.setEnabled(True)
        self.graph_view.clear()
        pen = pg.mkPen(color=(255, 0, 0))
        if x is None:
            x = [0]
            y = [y]
            self.graph_view.plot(x, y, pen=pen, symbol='o')
        else:
            self.graph_view.plot(x, y, pen=pen)

    def get_coord(self):
        x = self.xaxis_slider.value()
        y = self.yaxis_slider.value()
        z = self.zaxis_slider.value()
        return (x, y, z)
class TScreenShotWidget(QWidget):
    desktop_pix = None

    # 鼠标点击开始点
    mouse_start_x = 0
    mouse_start_y = 0

    # 鼠标移动点
    mouse_current_x = 0
    mouse_current_y = 0

    # 鼠标释放点
    mouse_end_x = 0
    mouse_end_y = 0

    # 开始截图标识
    startFlag = False
    # 正在截图标识
    doingFlag = False
    # 截图结束标识
    endFlag = False

    def __init__(self, parent_widget, parent=None, ):
        super(ScreenShotWidget, self).__init__(parent)
        self.parent_widget = parent_widget
        self.setUi()

    def setUi(self):
        self.setWindowFlags(Qt.FramelessWindowHint)
        self.palette = QPalette()
        self.screen = QApplication.primaryScreen()

    # 画图事件
    def paintEvent(self, e):
        if self.startFlag & self.doingFlag:
            self.draw_rect_image(self.mouse_start_x, self.mouse_start_y,
                                 self.mouse_current_x, self.mouse_current_y)

    # 鼠标按下事件
    def mousePressEvent(self, e):
        self.mouse_start_x = e.globalX()
        self.mouse_start_y = e.globalY()
        self.startFlag = True
        self.doingFlag = True

    # 鼠标移动事件
    def mouseMoveEvent(self, e):
        if self.startFlag & self.doingFlag:
            self.mouse_current_x = e.globalX()
            self.mouse_current_y = e.globalY()
            self.update()

    # 鼠标松开
    def mouseReleaseEvent(self, e):
        # 如果已经标记了开始
        if self.startFlag:
            # 开始截图标记置否
            self.startFlag = False
            self.doingFlag = False
            self.mouse_end_x = e.globalX()
            self.mouse_end_y = e.globalY()

            # 获取当前区域选择像素
            pix = self.get_current_pix()
            # 保存图片
            file_name = combine_path(config.tmp_image_dir, str(get_now_time("%Y%m%d%H%M%S")) + ".png")
            pix2png(pix, file_name)
            # 识别结果
            ocr_str = img_ocr(file_name)
            # 插入数据库
            his_dao.insert_history(ocr_str, file_name)
            self.endFlag = False
            self.hasResult = True
            self.setMouseTracking(False)

    def screenshot(self):
        self.hasResult = False
        # 对鼠标移动事件进行监听
        self.setMouseTracking(True)
        # 标识开始截图
        self.startFlag = True
        self.endFlag = False
        # 休眠0.3秒
        time.sleep(0.1)
        # 调整窗口大小 用于展示当前页面图
        self.setGeometry(0, 0, self.screen.width(), self.screen.height())
        # 截全屏
        self.desktop_pix = QPixmap(QGuiApplication.primaryScreen().grabWindow(0))
        self.blurry_pix = pix_add_blurry(self.desktop_pix, 0.3)
        # 设置画笔
        self.palette.setBrush(self.backgroundRole(), QBrush(self.blurry_pix))
        self.setPalette(self.palette)
        # 显示
        self.show()