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')
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)
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)
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)
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)
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()
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)}" )
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)
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)
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
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)
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_()
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()