def __init__(self, comic_info: ComicInfo, tab_widget: QTabWidget, down_v_box_layout: QVBoxLayout): super().__init__() self.tabWidget = tab_widget self.comicInfo = comic_info self.down_v_box_layout = down_v_box_layout self.setMinimumHeight(200) # 图片 img = QImage.fromData(comic_info.cover) self.img_label = QLabel(self) self.img_label.setScaledContents(True) w, h = image_resize(comic_info.cover, height=200) self.img_label.resize(QtCore.QSize(w, h)) self.img_label.setGeometry(5, 5, w, h) self.img_label.setPixmap(QPixmap.fromImage(img)) # self.img_label.setPixmap(QtGui.QPixmap("/Users/bo/my/tmp/老夫子2/第1卷/1.jpg")) # 标题 self.title = ButtonQLabel(self) self.title.onclick(self.add_tab) self.title.setText(comic_info.title) self.title.setGeometry(180, 10, 550, 35) title_font = QtGui.QFont() title_font.setPointSize(30) title_font.setBold(True) title_font.setUnderline(True) self.title.setFont(title_font) self.title.setCursor(QtGui.QCursor(QtCore.Qt.CursorShape.PointingHandCursor)) # 作者 self.author = QLabel(self) self.author.setText("作者 : " + comic_info.author) self.author.setGeometry(180, 50, 250, 20) # 状态 self.status = QLabel(self) self.status.setText("更新状态 : " + comic_info.status) self.status.setGeometry(500, 50, 150, 20) # 热度 self.status = QLabel(self) self.status.setText("热度 : " + str(comic_info.heat)) self.status.setGeometry(800, 50, 100, 20) # 类型 self.tip = QLabel(self) self.tip.setText("类型 : " + comic_info.tip) self.tip.setGeometry(180, 70, 250, 20) # web self.domain = QLabel(self) self.domain.setText(f"查看原网页 : {comic_info.domain}") self.domain.setText(f'查看原网页 : <a href="{comic_info.url}">{comic_info.domain}</a>') self.domain.setGeometry(500, 70, 250, 20) self.domain.setOpenExternalLinks(True) # 描述 self.describe = QLabel(self) self.describe.setText(" " + comic_info.describe) self.describe.setGeometry(180, 90, 664, 110) self.describe.setWordWrap(True) # 对齐方式 self.describe.setAlignment( QtCore.Qt.AlignmentFlag.AlignLeading | QtCore.Qt.AlignmentFlag.AlignLeft | QtCore.Qt.AlignmentFlag.AlignTop)
def __init__(self, parent): super(FileLabel, self).__init__(parent) self.setAcceptDrops(True) self.setText('Поместите сюда файл через drag n drop или нажмите для выбора') self.setCursor(QtGui.QCursor(QtCore.Qt.CursorShape.PointingHandCursor)) self.setSizePolicy(QtWidgets.QSizePolicy.Policy.Maximum, QtWidgets.QSizePolicy.Policy.Maximum)
def getCheckBox(text): comboBox = QtWidgets.QCheckBox(text) comboBox.setStyleSheet(buttonStyleSheet) comboBox.setSizePolicy(QtWidgets.QSizePolicy.Policy.Maximum, QtWidgets.QSizePolicy.Policy.Maximum) comboBox.setCursor(QtGui.QCursor(QtCore.Qt.CursorShape.PointingHandCursor)) return comboBox
def getButton(text): button = QtWidgets.QPushButton(text) button.setSizePolicy(QtWidgets.QSizePolicy.Policy.Maximum, QtWidgets.QSizePolicy.Policy.Maximum) button.setCursor(QtGui.QCursor(QtCore.Qt.CursorShape.PointingHandCursor)) button.setStyleSheet(buttonStyleSheet) return button
def mousePressEvent(self, event: QMouseEvent): self.logger.debug("触发鼠标按压事件") super().mousePressEvent(event) self.setFocus() self.m_flag = True if event.button() == Qt.MouseButtons.LeftButton and self.isMaximized( ) == False and self.hasFocus() == True: self.old_pos = event.globalPosition() #获取鼠标相对窗口的位置 self.logger.debug("已获取鼠标位置") self.setCursor(QtGui.QCursor( Qt.CursorShape.SizeAllCursor)) #更改鼠标图标
def getIconButton(icon_path, tooltip): if os.path.exists(icon_path): icon = getIcon(icon_path) button = QtWidgets.QPushButton(icon=icon) button.setStyleSheet(buttonStyleSheet) button.setSizePolicy(QtWidgets.QSizePolicy.Policy.Maximum, QtWidgets.QSizePolicy.Policy.Maximum) button.setCursor(QtGui.QCursor(QtCore.Qt.CursorShape.PointingHandCursor)) button.setToolTip(tooltip) else: button = getButton(tooltip) return button
def __init__(self, task: DownloadTask): super().__init__() self.task = task constant.download_task_widget_map[task.chapterInfo.url] = self self.setMinimumHeight(40) self.setMaximumHeight(40) self.groupBox = QGroupBox(self) self.title = QLabel(self.groupBox) self.title.setText(task.comicInfo.title + task.chapterInfo.title) self.title.setGeometry(10, 5, 300, 20) # 下载进度 self.schedule = QLabel(self.groupBox) self.schedule.setText( f"总页数:{len(self.task.imageInfos)} 已下载:{len(self.task.success)} 下载失败:{len(self.task.error)}") self.schedule.setGeometry(310, 5, 200, 20) # 进度条 self.pbar = QProgressBar(self.groupBox) self.pbar.setGeometry(10, 25, 600, 10) self.pbar.setMinimum(0) self.pbar.setMaximum(len(task.imageInfos)) self.pbar.setValue(0) self.update_task_signa.connect(self.update_task_thread) # 状态 self.status = QLabel(self.groupBox) self.status.setGeometry(620, 12, 70, 20) self.status.setText("等待下载") # 按钮 self.button = ButtonQLabel(self.groupBox) self.button.setGeometry(700, 12, 100, 20) self.button.setText("暂停") self.button.setCursor(QtGui.QCursor(QtCore.Qt.CursorShape.PointingHandCursor)) button_font = QtGui.QFont() button_font.setUnderline(True) self.button.setFont(button_font) self.button.onclick(self.button_click)
def mouseReleaseEvent(self, event: QMouseEvent): self.logger.debug("触发鼠标释放事件") super().mouseReleaseEvent(event) self.m_flag = False self.setCursor(QtGui.QCursor(Qt.CursorShape.ArrowCursor))
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(999, 766) MainWindow.setFocusPolicy(QtCore.Qt.FocusPolicy.StrongFocus) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setMinimumSize(QtCore.QSize(0, 0)) self.centralwidget.setStyleSheet( "QWidget{\n" " background-color: rgb(25, 25,30);\n" "}") self.centralwidget.setObjectName("centralwidget") self.verticalLayout = QtWidgets.QVBoxLayout(self.centralwidget) self.verticalLayout.setContentsMargins(0, 20, 0, 0) self.verticalLayout.setObjectName("verticalLayout") self.widget = QtWidgets.QWidget(self.centralwidget) self.widget.setObjectName("widget") self.horizontalLayout = QtWidgets.QHBoxLayout(self.widget) self.horizontalLayout.setContentsMargins(30, 0, 30, 0) self.horizontalLayout.setSpacing(20) self.horizontalLayout.setObjectName("horizontalLayout") self.side_menu = QtWidgets.QWidget(self.widget) self.side_menu.setMinimumSize(QtCore.QSize(90, 0)) self.side_menu.setMaximumSize(QtCore.QSize(90, 16777215)) self.side_menu.setStyleSheet("") self.side_menu.setObjectName("side_menu") self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.side_menu) self.verticalLayout_2.setContentsMargins(0, 0, 0, 0) self.verticalLayout_2.setObjectName("verticalLayout_2") self.button_widget = QtWidgets.QWidget(self.side_menu) self.button_widget.setMinimumSize(QtCore.QSize(0, 350)) self.button_widget.setObjectName("button_widget") self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.button_widget) self.verticalLayout_3.setContentsMargins(0, 0, 0, 0) self.verticalLayout_3.setSpacing(40) self.verticalLayout_3.setObjectName("verticalLayout_3") self.file_button = QtWidgets.QPushButton(self.button_widget) self.file_button.setMinimumSize(QtCore.QSize(0, 90)) self.file_button.setStyleSheet( "QPushButton{\n" " border: none;\n" " background-color: rgb(25, 25,30);\n" " border-radius: 45px;\n" "}\n" "QPushButton:hover{\n" " background-color: rgb(35, 35, 44);\n" "}\n" "QPushButton:pressed{\n" " background-color: rgb(47, 48, 60);\n" "}") self.file_button.setText("") icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap("./Assets/Icons/settings.svg"), QtGui.QIcon.Mode.Normal, QtGui.QIcon.State.Off) self.file_button.setIcon(icon) self.file_button.setIconSize(QtCore.QSize(45, 45)) self.file_button.setObjectName("file_button") self.verticalLayout_3.addWidget(self.file_button) self.mask_button = QtWidgets.QPushButton(self.button_widget) self.mask_button.setMinimumSize(QtCore.QSize(0, 90)) self.mask_button.setStyleSheet( "QPushButton{\n" " border: none;\n" " background-color: rgb(25, 25,30);\n" " border-radius: 45px;\n" "}\n" "QPushButton:hover{\n" " background-color: rgb(35, 35, 44);\n" "}\n" "QPushButton:pressed{\n" " background-color: rgb(47, 48, 60);\n" "}") self.mask_button.setText("") icon1 = QtGui.QIcon() icon1.addPixmap(QtGui.QPixmap("./Assets/Icons/mask.svg"), QtGui.QIcon.Mode.Normal, QtGui.QIcon.State.Off) self.mask_button.setIcon(icon1) self.mask_button.setIconSize(QtCore.QSize(45, 45)) self.mask_button.setObjectName("mask_button") self.verticalLayout_3.addWidget(self.mask_button) self.clip_button = QtWidgets.QPushButton(self.button_widget) self.clip_button.setMinimumSize(QtCore.QSize(0, 90)) self.clip_button.setStyleSheet( "QPushButton{\n" " border: none;\n" " background-color: rgb(25, 25,30);\n" " border-radius: 45px;\n" "}\n" "QPushButton:hover{\n" " background-color: rgb(35, 35, 44);\n" "}\n" "QPushButton:pressed{\n" " background-color: rgb(47, 48, 60);\n" "}") self.clip_button.setText("") icon2 = QtGui.QIcon() icon2.addPixmap(QtGui.QPixmap("./Assets/Icons/clip.svg"), QtGui.QIcon.Mode.Normal, QtGui.QIcon.State.Off) self.clip_button.setIcon(icon2) self.clip_button.setIconSize(QtCore.QSize(45, 45)) self.clip_button.setObjectName("clip_button") self.verticalLayout_3.addWidget(self.clip_button) self.verticalLayout_2.addWidget(self.button_widget, 0, QtCore.Qt.Alignment.AlignTop) self.horizontalLayout.addWidget(self.side_menu) self.vertical_divider_side_menu = QtWidgets.QWidget(self.widget) self.vertical_divider_side_menu.setMinimumSize(QtCore.QSize(3, 0)) self.vertical_divider_side_menu.setMaximumSize( QtCore.QSize(3, 16777215)) self.vertical_divider_side_menu.setStyleSheet( "QWidget{\n" " background-color: rgb(33,33, 40);\n" " border-radius: 1px;\n" "}") self.vertical_divider_side_menu.setObjectName( "vertical_divider_side_menu") self.horizontalLayout.addWidget(self.vertical_divider_side_menu) self.splitter = QtWidgets.QSplitter(self.widget) self.splitter.setLineWidth(0) self.splitter.setOrientation(QtCore.Qt.Orientations.Horizontal) self.splitter.setHandleWidth(2) self.splitter.setChildrenCollapsible(False) self.splitter.setObjectName("splitter") self.scrollArea = QtWidgets.QScrollArea(self.splitter) self.scrollArea.setEnabled(True) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.Policy.Minimum, QtWidgets.QSizePolicy.Policy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.scrollArea.sizePolicy().hasHeightForWidth()) self.scrollArea.setSizePolicy(sizePolicy) self.scrollArea.setMinimumSize(QtCore.QSize(0, 0)) self.scrollArea.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.scrollArea.setBaseSize(QtCore.QSize(0, 0)) self.scrollArea.setLayoutDirection( QtCore.Qt.LayoutDirection.RightToLeft) self.scrollArea.setFrameShape(QtWidgets.QFrame.Shape.NoFrame) self.scrollArea.setFrameShadow(QtWidgets.QFrame.Shadow.Plain) self.scrollArea.setLineWidth(0) self.scrollArea.setHorizontalScrollBarPolicy( QtCore.Qt.ScrollBarPolicy.ScrollBarAlwaysOff) self.scrollArea.setWidgetResizable(True) self.scrollArea.setAlignment(QtCore.Qt.Alignment.AlignCenter) self.scrollArea.setObjectName("scrollArea") self.scrollAreaWidgetContents = QtWidgets.QWidget() self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 388, 684)) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.scrollAreaWidgetContents.sizePolicy().hasHeightForWidth()) self.scrollAreaWidgetContents.setSizePolicy(sizePolicy) self.scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents") self.horizontalLayout_4 = QtWidgets.QHBoxLayout( self.scrollAreaWidgetContents) self.horizontalLayout_4.setContentsMargins(0, 0, 12, 0) self.horizontalLayout_4.setSpacing(0) self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.stackedWidget = QtWidgets.QStackedWidget( self.scrollAreaWidgetContents) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.Policy.Preferred, QtWidgets.QSizePolicy.Policy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.stackedWidget.sizePolicy().hasHeightForWidth()) self.stackedWidget.setSizePolicy(sizePolicy) self.stackedWidget.setMinimumSize(QtCore.QSize(0, 0)) self.stackedWidget.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.stackedWidget.setStyleSheet("") self.stackedWidget.setObjectName("stackedWidget") self.file_page = QtWidgets.QWidget() self.file_page.setStyleSheet("") self.file_page.setObjectName("file_page") self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.file_page) self.verticalLayout_4.setContentsMargins(0, 0, 0, 0) self.verticalLayout_4.setSpacing(0) self.verticalLayout_4.setObjectName("verticalLayout_4") self.file_title = QtWidgets.QLabel(self.file_page) self.file_title.setMinimumSize(QtCore.QSize(0, 90)) self.file_title.setMaximumSize(QtCore.QSize(16777215, 90)) font = QtGui.QFont() font.setPointSize(20) self.file_title.setFont(font) self.file_title.setStyleSheet("QLabel{\n" " color: white;\n" "}") self.file_title.setAlignment(QtCore.Qt.Alignment.AlignCenter) self.file_title.setObjectName("file_title") self.verticalLayout_4.addWidget(self.file_title) self.file_button_container = QtWidgets.QWidget(self.file_page) self.file_button_container.setMinimumSize(QtCore.QSize(200, 0)) self.file_button_container.setObjectName("file_button_container") self.verticalLayout_7 = QtWidgets.QVBoxLayout( self.file_button_container) self.verticalLayout_7.setContentsMargins(12, 0, 12, 12) self.verticalLayout_7.setSpacing(30) self.verticalLayout_7.setObjectName("verticalLayout_7") self.mask_dir_button = QtWidgets.QPushButton( self.file_button_container) self.mask_dir_button.setMinimumSize(QtCore.QSize(0, 65)) self.mask_dir_button.setStyleSheet( "QPushButton{\n" " border: none;\n" " background-color: rgb(33,33, 40);\n" " color:white;\n" " border-radius: 15px;\n" "}\n" "QPushButton:hover{\n" " background-color: rgb(37, 37, 46);\n" "}\n" "QPushButton:pressed{\n" " background-color: rgb(47, 48, 60);\n" "}") self.mask_dir_button.setObjectName("mask_dir_button") self.verticalLayout_7.addWidget(self.mask_dir_button) self.image_dir_button = QtWidgets.QPushButton( self.file_button_container) self.image_dir_button.setMinimumSize(QtCore.QSize(0, 65)) self.image_dir_button.setStyleSheet( "QPushButton{\n" " border: none;\n" " background-color: rgb(33,33, 40);\n" " color:white;\n" " border-radius: 15px;\n" "}\n" "QPushButton:hover{\n" " background-color: rgb(37, 37, 46);\n" "}\n" "QPushButton:pressed{\n" " background-color: rgb(47, 48, 60);\n" "}") self.image_dir_button.setObjectName("image_dir_button") self.verticalLayout_7.addWidget(self.image_dir_button) self.output_dir_button = QtWidgets.QPushButton( self.file_button_container) self.output_dir_button.setMinimumSize(QtCore.QSize(0, 65)) self.output_dir_button.setStyleSheet( "QPushButton{\n" " border: none;\n" " background-color: rgb(33,33, 40);\n" " color:white;\n" " border-radius: 15px;\n" "}\n" "QPushButton:hover{\n" " background-color: rgb(37, 37, 46);\n" "}\n" "QPushButton:pressed{\n" " background-color: rgb(47, 48, 60);\n" "}") self.output_dir_button.setObjectName("output_dir_button") self.verticalLayout_7.addWidget(self.output_dir_button) self.save_project_button = QtWidgets.QPushButton( self.file_button_container) self.save_project_button.setMinimumSize(QtCore.QSize(0, 65)) self.save_project_button.setStyleSheet( "QPushButton{\n" " border: none;\n" " background-color: rgb(33,33, 40);\n" " color:white;\n" " border-radius: 15px;\n" "}\n" "QPushButton:hover{\n" " background-color: rgb(37, 37, 46);\n" "}\n" "QPushButton:pressed{\n" " background-color: rgb(47, 48, 60);\n" "}") self.save_project_button.setObjectName("save_project_button") self.verticalLayout_7.addWidget(self.save_project_button) self.open_project_button = QtWidgets.QPushButton( self.file_button_container) self.open_project_button.setMinimumSize(QtCore.QSize(0, 65)) self.open_project_button.setStyleSheet( "QPushButton{\n" " border: none;\n" " background-color: rgb(33,33, 40);\n" " color:white;\n" " border-radius: 15px;\n" "}\n" "QPushButton:hover{\n" " background-color: rgb(37, 37, 46);\n" "}\n" "QPushButton:pressed{\n" " background-color: rgb(47, 48, 60);\n" "}") self.open_project_button.setObjectName("open_project_button") self.verticalLayout_7.addWidget(self.open_project_button) self.verticalLayout_4.addWidget(self.file_button_container, 0, QtCore.Qt.Alignment.AlignTop) self.verticalLayout_4.setStretch(0, 1) self.verticalLayout_4.setStretch(1, 6) self.stackedWidget.addWidget(self.file_page) self.mask_page = QtWidgets.QWidget() self.mask_page.setObjectName("mask_page") self.verticalLayout_5 = QtWidgets.QVBoxLayout(self.mask_page) self.verticalLayout_5.setContentsMargins(0, 0, 0, 0) self.verticalLayout_5.setSpacing(0) self.verticalLayout_5.setObjectName("verticalLayout_5") self.mask_title = QtWidgets.QLabel(self.mask_page) self.mask_title.setMinimumSize(QtCore.QSize(0, 90)) self.mask_title.setMaximumSize(QtCore.QSize(16777215, 90)) font = QtGui.QFont() font.setPointSize(20) self.mask_title.setFont(font) self.mask_title.setStyleSheet("QLabel{\n" " color: white;\n" "}") self.mask_title.setAlignment(QtCore.Qt.Alignment.AlignCenter) self.mask_title.setObjectName("mask_title") self.verticalLayout_5.addWidget(self.mask_title) self.mask_settings_container = QtWidgets.QWidget(self.mask_page) self.mask_settings_container.setMaximumSize(QtCore.QSize( 16777215, 800)) self.mask_settings_container.setLayoutDirection( QtCore.Qt.LayoutDirection.LeftToRight) self.mask_settings_container.setObjectName("mask_settings_container") self.horizontalLayout_2 = QtWidgets.QHBoxLayout( self.mask_settings_container) self.horizontalLayout_2.setContentsMargins(0, 0, 0, 20) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.mask_buttons_container = QtWidgets.QWidget( self.mask_settings_container) self.mask_buttons_container.setObjectName("mask_buttons_container") self.verticalLayout_8 = QtWidgets.QVBoxLayout( self.mask_buttons_container) self.verticalLayout_8.setContentsMargins(-1, 0, -1, -1) self.verticalLayout_8.setSpacing(25) self.verticalLayout_8.setObjectName("verticalLayout_8") self.change_pen_button = QtWidgets.QPushButton( self.mask_buttons_container) self.change_pen_button.setMinimumSize(QtCore.QSize(0, 40)) self.change_pen_button.setStyleSheet( "QPushButton{\n" " border: none;\n" " background-color: rgb(33,33, 40);\n" " color:white;\n" " border-radius: 15px;\n" "}\n" "QPushButton:hover{\n" " background-color: rgb(37, 37, 46);\n" "}\n" "QPushButton:pressed{\n" " background-color: rgb(47, 48, 60);\n" "}") self.change_pen_button.setObjectName("change_pen_button") self.verticalLayout_8.addWidget(self.change_pen_button) self.color_button = QtWidgets.QPushButton(self.mask_buttons_container) self.color_button.setMinimumSize(QtCore.QSize(0, 40)) self.color_button.setStyleSheet( "QPushButton{\n" " border: none;\n" " background-color: rgb(33,33, 40);\n" " color:white;\n" " border-radius: 15px;\n" "}\n" "QPushButton:hover{\n" " background-color: rgb(37, 37, 46);\n" "}\n" "QPushButton:pressed{\n" " background-color: rgb(47, 48, 60);\n" "}") self.color_button.setObjectName("color_button") self.verticalLayout_8.addWidget(self.color_button) self.dialate_button = QtWidgets.QPushButton( self.mask_buttons_container) self.dialate_button.setMinimumSize(QtCore.QSize(0, 40)) self.dialate_button.setStyleSheet( "QPushButton{\n" " border: none;\n" " background-color: rgb(33,33, 40);\n" " color:white;\n" " border-radius: 15px;\n" "}\n" "QPushButton:hover{\n" " background-color: rgb(37, 37, 46);\n" "}\n" "QPushButton:pressed{\n" " background-color: rgb(47, 48, 60);\n" "}") self.dialate_button.setObjectName("dialate_button") self.verticalLayout_8.addWidget(self.dialate_button) self.erode_button = QtWidgets.QPushButton(self.mask_buttons_container) self.erode_button.setMinimumSize(QtCore.QSize(0, 40)) self.erode_button.setStyleSheet( "QPushButton{\n" " border: none;\n" " background-color: rgb(33,33, 40);\n" " color:white;\n" " border-radius: 15px;\n" "}\n" "QPushButton:hover{\n" " background-color: rgb(37, 37, 46);\n" "}\n" "QPushButton:pressed{\n" " background-color: rgb(47, 48, 60);\n" "}") self.erode_button.setObjectName("erode_button") self.verticalLayout_8.addWidget(self.erode_button) self.resolve_frame_button = QtWidgets.QPushButton( self.mask_buttons_container) self.resolve_frame_button.setMinimumSize(QtCore.QSize(0, 40)) self.resolve_frame_button.setStyleSheet( "QPushButton{\n" " border: none;\n" " background-color: rgb(33,33, 40);\n" " color:white;\n" " border-radius: 15px;\n" "}\n" "QPushButton:hover{\n" " background-color: rgb(37, 37, 46);\n" "}\n" "QPushButton:pressed{\n" " background-color: rgb(47, 48, 60);\n" "}") self.resolve_frame_button.setObjectName("resolve_frame_button") self.verticalLayout_8.addWidget(self.resolve_frame_button) self.clear_changes_button = QtWidgets.QPushButton( self.mask_buttons_container) self.clear_changes_button.setMinimumSize(QtCore.QSize(0, 40)) self.clear_changes_button.setStyleSheet( "QPushButton{\n" " border: none;\n" " background-color: rgb(33,33, 40);\n" " color:white;\n" " border-radius: 15px;\n" "}\n" "QPushButton:hover{\n" " background-color: rgb(37, 37, 46);\n" "}\n" "QPushButton:pressed{\n" " background-color: rgb(47, 48, 60);\n" "}") self.clear_changes_button.setObjectName("clear_changes_button") self.verticalLayout_8.addWidget(self.clear_changes_button) self.save_current_button = QtWidgets.QPushButton( self.mask_buttons_container) self.save_current_button.setMinimumSize(QtCore.QSize(0, 40)) self.save_current_button.setStyleSheet( "QPushButton{\n" " border: none;\n" " background-color: rgb(33,33, 40);\n" " color:white;\n" " border-radius: 15px;\n" "}\n" "QPushButton:hover{\n" " background-color: rgb(37, 37, 46);\n" "}\n" "QPushButton:pressed{\n" " background-color: rgb(47, 48, 60);\n" "}") self.save_current_button.setObjectName("save_current_button") self.verticalLayout_8.addWidget(self.save_current_button) self.color_indicator_container = QtWidgets.QWidget( self.mask_buttons_container) self.color_indicator_container.setObjectName( "color_indicator_container") self.gridLayout = QtWidgets.QGridLayout(self.color_indicator_container) self.gridLayout.setObjectName("gridLayout") self.primary_color_widget = QtWidgets.QWidget( self.color_indicator_container) self.primary_color_widget.setMinimumSize(QtCore.QSize(80, 80)) self.primary_color_widget.setMaximumSize(QtCore.QSize(80, 80)) self.primary_color_widget.setStyleSheet( "QWidget{\n" " border: 5px solid rgb(57, 58, 73);\n" " border-radius: 40px;\n" "}") self.primary_color_widget.setObjectName("primary_color_widget") self.gridLayout.addWidget(self.primary_color_widget, 0, 0, 1, 1) self.secondary_color_widget = QtWidgets.QWidget( self.color_indicator_container) self.secondary_color_widget.setMinimumSize(QtCore.QSize(40, 40)) self.secondary_color_widget.setMaximumSize(QtCore.QSize(40, 40)) self.secondary_color_widget.setStyleSheet( "QWidget{\n" " border: 5px solid rgb(57, 58, 73);\n" " border-radius: 20px;\n" "}") self.secondary_color_widget.setObjectName("secondary_color_widget") self.gridLayout.addWidget(self.secondary_color_widget, 0, 1, 1, 1) self.verticalLayout_8.addWidget(self.color_indicator_container, 0, QtCore.Qt.Alignment.AlignTop) self.horizontalLayout_2.addWidget(self.mask_buttons_container) self.verticalSlider = QtWidgets.QSlider(self.mask_settings_container) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.Policy.Fixed, QtWidgets.QSizePolicy.Policy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.verticalSlider.sizePolicy().hasHeightForWidth()) self.verticalSlider.setSizePolicy(sizePolicy) self.verticalSlider.setMinimumSize(QtCore.QSize(10, 0)) self.verticalSlider.setMaximumSize(QtCore.QSize(10, 16777215)) self.verticalSlider.setStyleSheet( "QSlider::handle:vertical{\n" " border-radius: 5px;\n" " background-color: rgb(50, 51, 64);\n" "}\n" "QSlider::handle:vertical:hover{\n" " border-radius: 5px;\n" " background-color: rgb(70, 72, 92);\n" "}\n" "QSlider::add-page:vertical{\n" " background-color: rgb(35, 35, 44);\n" " border-radius: 5px;\n" "}\n" "QSlider::sub-page:vertical{\n" " background-color: rgb(12, 12, 16);\n" " border-radius: 5px;\n" "}") self.verticalSlider.setMaximum(100) self.verticalSlider.setProperty("value", 100) self.verticalSlider.setOrientation(QtCore.Qt.Orientations.Vertical) self.verticalSlider.setInvertedAppearance(False) self.verticalSlider.setInvertedControls(False) self.verticalSlider.setTickPosition( QtWidgets.QSlider.TickPosition.NoTicks) self.verticalSlider.setObjectName("verticalSlider") self.horizontalLayout_2.addWidget(self.verticalSlider) self.verticalLayout_5.addWidget(self.mask_settings_container, 0, QtCore.Qt.Alignment.AlignTop) self.verticalLayout_5.setStretch(0, 1) self.stackedWidget.addWidget(self.mask_page) self.clip_page = QtWidgets.QWidget() self.clip_page.setObjectName("clip_page") self.verticalLayout_6 = QtWidgets.QVBoxLayout(self.clip_page) self.verticalLayout_6.setContentsMargins(0, 0, 0, 0) self.verticalLayout_6.setSpacing(0) self.verticalLayout_6.setObjectName("verticalLayout_6") self.clip_title = QtWidgets.QLabel(self.clip_page) self.clip_title.setMinimumSize(QtCore.QSize(0, 90)) self.clip_title.setMaximumSize(QtCore.QSize(16777215, 90)) font = QtGui.QFont() font.setPointSize(20) self.clip_title.setFont(font) self.clip_title.setStyleSheet("QLabel{\n" " color: white;\n" "}") self.clip_title.setAlignment(QtCore.Qt.Alignment.AlignCenter) self.clip_title.setObjectName("clip_title") self.verticalLayout_6.addWidget(self.clip_title) self.clip_information_container = QtWidgets.QWidget(self.clip_page) self.clip_information_container.setObjectName( "clip_information_container") self.verticalLayout_9 = QtWidgets.QVBoxLayout( self.clip_information_container) self.verticalLayout_9.setContentsMargins(0, 0, 0, 0) self.verticalLayout_9.setSpacing(0) self.verticalLayout_9.setObjectName("verticalLayout_9") self.clip_operations_container = QtWidgets.QWidget( self.clip_information_container) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.Policy.Preferred, QtWidgets.QSizePolicy.Policy.Preferred) sizePolicy.setHorizontalStretch(10) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.clip_operations_container.sizePolicy().hasHeightForWidth()) self.clip_operations_container.setSizePolicy(sizePolicy) self.clip_operations_container.setMinimumSize(QtCore.QSize(0, 350)) self.clip_operations_container.setMaximumSize( QtCore.QSize(16777215, 500)) self.clip_operations_container.setLayoutDirection( QtCore.Qt.LayoutDirection.LeftToRight) self.clip_operations_container.setStyleSheet("") self.clip_operations_container.setObjectName( "clip_operations_container") self.verticalLayout_12 = QtWidgets.QVBoxLayout( self.clip_operations_container) self.verticalLayout_12.setContentsMargins(12, 0, 12, 10) self.verticalLayout_12.setSpacing(30) self.verticalLayout_12.setObjectName("verticalLayout_12") self.generate_masks_button = QtWidgets.QPushButton( self.clip_operations_container) self.generate_masks_button.setMinimumSize(QtCore.QSize(0, 65)) self.generate_masks_button.setStyleSheet( "QPushButton{\n" " border: none;\n" " background-color: rgb(33,33, 40);\n" " color:white;\n" " border-radius: 15px;\n" "}\n" "QPushButton:hover{\n" " background-color: rgb(37, 37, 46);\n" "}\n" "QPushButton:pressed{\n" " background-color: rgb(47, 48, 60);\n" "}") self.generate_masks_button.setObjectName("generate_masks_button") self.verticalLayout_12.addWidget(self.generate_masks_button) self.view_clip_details_button = QtWidgets.QPushButton( self.clip_operations_container) self.view_clip_details_button.setMinimumSize(QtCore.QSize(0, 65)) self.view_clip_details_button.setStyleSheet( "QPushButton{\n" " border: none;\n" " background-color: rgb(33,33, 40);\n" " color:white;\n" " border-radius: 15px;\n" "}\n" "QPushButton:hover{\n" " background-color: rgb(37, 37, 46);\n" "}\n" "QPushButton:pressed{\n" " background-color: rgb(47, 48, 60);\n" "}") self.view_clip_details_button.setObjectName("view_clip_details_button") self.verticalLayout_12.addWidget(self.view_clip_details_button) self.set_iterations_button = QtWidgets.QPushButton( self.clip_operations_container) self.set_iterations_button.setMinimumSize(QtCore.QSize(0, 65)) self.set_iterations_button.setStyleSheet( "QPushButton{\n" " border: none;\n" " background-color: rgb(33,33, 40);\n" " color:white;\n" " border-radius: 15px;\n" "}\n" "QPushButton:hover{\n" " background-color: rgb(37, 37, 46);\n" "}\n" "QPushButton:pressed{\n" " background-color: rgb(47, 48, 60);\n" "}") self.set_iterations_button.setObjectName("set_iterations_button") self.verticalLayout_12.addWidget(self.set_iterations_button) self.generation_status_container = QtWidgets.QWidget( self.clip_operations_container) self.generation_status_container.setObjectName( "generation_status_container") self.horizontalLayout_3 = QtWidgets.QHBoxLayout( self.generation_status_container) self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.generation_background = QtWidgets.QWidget( self.generation_status_container) self.generation_background.setMinimumSize(QtCore.QSize(170, 170)) self.generation_background.setMaximumSize(QtCore.QSize(150, 150)) self.generation_background.setStyleSheet( "QWidget{\n" " background-color: rgb(33,33, 40);\n" " border-radius: 85px;\n" "}") self.generation_background.setObjectName("generation_background") self.verticalLayout_11 = QtWidgets.QVBoxLayout( self.generation_background) self.verticalLayout_11.setSpacing(0) self.verticalLayout_11.setObjectName("verticalLayout_11") self.generation_status = QtWidgets.QDoubleSpinBox( self.generation_background) self.generation_status.setMinimumSize(QtCore.QSize(0, 0)) self.generation_status.setMaximumSize(QtCore.QSize(16777215, 40)) font = QtGui.QFont() font.setPointSize(40) self.generation_status.setFont(font) self.generation_status.setFocusPolicy(QtCore.Qt.FocusPolicy.NoFocus) self.generation_status.setLayoutDirection( QtCore.Qt.LayoutDirection.RightToLeft) self.generation_status.setStyleSheet("QDoubleSpinBox{\n" " color: white;\n" "}") self.generation_status.setAlignment(QtCore.Qt.Alignment.AlignCenter) self.generation_status.setButtonSymbols( QtWidgets.QAbstractSpinBox.ButtonSymbols.NoButtons) self.generation_status.setMaximum(100.0) self.generation_status.setProperty("value", 0.0) self.generation_status.setObjectName("generation_status") self.verticalLayout_11.addWidget(self.generation_status) self.generation_status_label = QtWidgets.QLabel( self.generation_background) self.generation_status_label.setMaximumSize(QtCore.QSize(140, 20)) self.generation_status_label.setStyleSheet("QLabel{\n" " color: white;\n" "}") self.generation_status_label.setAlignment( QtCore.Qt.Alignment.AlignCenter) self.generation_status_label.setObjectName("generation_status_label") self.verticalLayout_11.addWidget(self.generation_status_label, 0, QtCore.Qt.Alignment.AlignHCenter) self.horizontalLayout_3.addWidget(self.generation_background) self.verticalLayout_12.addWidget(self.generation_status_container) self.generation_status_container.raise_() self.generate_masks_button.raise_() self.view_clip_details_button.raise_() self.set_iterations_button.raise_() self.verticalLayout_9.addWidget(self.clip_operations_container) self.verticalLayout_6.addWidget(self.clip_information_container, 0, QtCore.Qt.Alignment.AlignTop) self.verticalLayout_6.setStretch(0, 1) self.stackedWidget.addWidget(self.clip_page) self.horizontalLayout_4.addWidget(self.stackedWidget) self.scrollArea.setWidget(self.scrollAreaWidgetContents) self.workspace = QtWidgets.QWidget(self.splitter) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.Policy.Preferred, QtWidgets.QSizePolicy.Policy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.workspace.sizePolicy().hasHeightForWidth()) self.workspace.setSizePolicy(sizePolicy) self.workspace.setMinimumSize(QtCore.QSize(0, 0)) self.workspace.setObjectName("workspace") self.horizontalLayout_6 = QtWidgets.QHBoxLayout(self.workspace) self.horizontalLayout_6.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_6.setSpacing(25) self.horizontalLayout_6.setObjectName("horizontalLayout_6") self.vertical_divider_workspace = QtWidgets.QWidget(self.workspace) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.Policy.Preferred, QtWidgets.QSizePolicy.Policy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.vertical_divider_workspace.sizePolicy().hasHeightForWidth()) self.vertical_divider_workspace.setSizePolicy(sizePolicy) self.vertical_divider_workspace.setMinimumSize(QtCore.QSize(3, 0)) self.vertical_divider_workspace.setMaximumSize( QtCore.QSize(3, 16777215)) self.vertical_divider_workspace.setCursor( QtGui.QCursor(QtCore.Qt.CursorShape.ArrowCursor)) self.vertical_divider_workspace.setStyleSheet( "QWidget{\n" " background-color: rgb(33,33, 40);\n" " border-radius: 1px;\n" "}") self.vertical_divider_workspace.setObjectName( "vertical_divider_workspace") self.horizontalLayout_6.addWidget(self.vertical_divider_workspace) self.mask_operations_container = QtWidgets.QWidget(self.workspace) self.mask_operations_container.setObjectName( "mask_operations_container") self.verticalLayout_14 = QtWidgets.QVBoxLayout( self.mask_operations_container) self.verticalLayout_14.setContentsMargins(0, -1, 0, -1) self.verticalLayout_14.setSpacing(0) self.verticalLayout_14.setObjectName("verticalLayout_14") self.frame_display_container = QtWidgets.QWidget( self.mask_operations_container) self.frame_display_container.setMinimumSize(QtCore.QSize(0, 30)) self.frame_display_container.setMaximumSize(QtCore.QSize(16777215, 30)) self.frame_display_container.setStyleSheet( "QWidget{\n" " background-color: rgb(33,33, 40);\n" " border-radius: 15px;\n" "}") self.frame_display_container.setObjectName("frame_display_container") self.horizontalLayout_8 = QtWidgets.QHBoxLayout( self.frame_display_container) self.horizontalLayout_8.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_8.setObjectName("horizontalLayout_8") self.frame_label = QtWidgets.QLabel(self.frame_display_container) self.frame_label.setStyleSheet("QLabel{\n" " color: white;\n" "}") self.frame_label.setAlignment(QtCore.Qt.Alignment.AlignRight | QtCore.Qt.Alignment.AlignTrailing | QtCore.Qt.Alignment.AlignVCenter) self.frame_label.setObjectName("frame_label") self.horizontalLayout_8.addWidget(self.frame_label) self.frame_spin_box = QtWidgets.QSpinBox(self.frame_display_container) self.frame_spin_box.setStyleSheet("QSpinBox{\n" " color: white;\n" "}") self.frame_spin_box.setButtonSymbols( QtWidgets.QAbstractSpinBox.ButtonSymbols.NoButtons) self.frame_spin_box.setObjectName("frame_spin_box") self.horizontalLayout_8.addWidget(self.frame_spin_box) self.verticalLayout_14.addWidget(self.frame_display_container) self.paint_interface_container = QtWidgets.QWidget( self.mask_operations_container) self.paint_interface_container.setObjectName( "paint_interface_container") self.verticalLayout_14.addWidget(self.paint_interface_container) self.frame_operations_container = QtWidgets.QWidget( self.mask_operations_container) self.frame_operations_container.setMinimumSize(QtCore.QSize(0, 0)) self.frame_operations_container.setMaximumSize( QtCore.QSize(16777215, 50)) self.frame_operations_container.setStyleSheet("") self.frame_operations_container.setObjectName( "frame_operations_container") self.horizontalLayout_5 = QtWidgets.QHBoxLayout( self.frame_operations_container) self.horizontalLayout_5.setObjectName("horizontalLayout_5") self.previous_frame_button = QtWidgets.QPushButton( self.frame_operations_container) self.previous_frame_button.setMinimumSize(QtCore.QSize(40, 30)) self.previous_frame_button.setStyleSheet( "QPushButton{\n" " border: none;\n" " background-color: rgb(33,33, 40);\n" " color:white;\n" " border-radius: 15px;\n" "}\n" "QPushButton:hover{\n" " background-color: rgb(37, 37, 46);\n" "}\n" "QPushButton:pressed{\n" " background-color: rgb(47, 48, 60);\n" "}") self.previous_frame_button.setObjectName("previous_frame_button") self.horizontalLayout_5.addWidget(self.previous_frame_button) self.frame_slider = QtWidgets.QSlider(self.frame_operations_container) self.frame_slider.setMinimumSize(QtCore.QSize(80, 0)) self.frame_slider.setMaximumSize(QtCore.QSize(16777215, 15)) self.frame_slider.setStyleSheet( "QSlider::handle:horizontal{\n" " border-radius: 5px;\n" " background-color: rgb(50, 51, 64);\n" "}\n" "QSlider::handle:horizontal:hover{\n" " border-radius: 5px;\n" " background-color: rgb(70, 72, 92);\n" "}\n" "QSlider::add-page:horizontal{\n" " background-color: rgb(35, 35, 44);\n" " border-radius: 5px;\n" "}\n" "QSlider::sub-page:horizontal{\n" " background-color: rgb(35, 35, 44);\n" " border-radius: 5px;\n" "}") self.frame_slider.setOrientation(QtCore.Qt.Orientations.Horizontal) self.frame_slider.setObjectName("frame_slider") self.horizontalLayout_5.addWidget(self.frame_slider) self.next_frame_button = QtWidgets.QPushButton( self.frame_operations_container) self.next_frame_button.setMinimumSize(QtCore.QSize(40, 30)) self.next_frame_button.setStyleSheet( "QPushButton{\n" " border: none;\n" " background-color: rgb(33,33, 40);\n" " color:white;\n" " border-radius: 15px;\n" "}\n" "QPushButton:hover{\n" " background-color: rgb(37, 37, 46);\n" "}\n" "QPushButton:pressed{\n" " background-color: rgb(47, 48, 60);\n" "}") self.next_frame_button.setObjectName("next_frame_button") self.horizontalLayout_5.addWidget(self.next_frame_button) self.verticalLayout_14.addWidget(self.frame_operations_container) self.horizontalLayout_6.addWidget(self.mask_operations_container) self.horizontalLayout.addWidget(self.splitter) self.splitter.raise_() self.side_menu.raise_() self.vertical_divider_side_menu.raise_() self.verticalLayout.addWidget(self.widget) self.info_bar = QtWidgets.QWidget(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.Policy.Preferred, QtWidgets.QSizePolicy.Policy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.info_bar.sizePolicy().hasHeightForWidth()) self.info_bar.setSizePolicy(sizePolicy) self.info_bar.setMinimumSize(QtCore.QSize(0, 30)) self.info_bar.setMaximumSize(QtCore.QSize(16777215, 30)) self.info_bar.setStyleSheet("QWidget{\n" " background-color: rgb(33,33, 40);\n" "}\n" "") self.info_bar.setObjectName("info_bar") self.horizontalLayout_7 = QtWidgets.QHBoxLayout(self.info_bar) self.horizontalLayout_7.setContentsMargins(30, 0, 30, 0) self.horizontalLayout_7.setObjectName("horizontalLayout_7") self.info_label = QtWidgets.QLabel(self.info_bar) self.info_label.setStyleSheet("QLabel{\n" " color: white;\n" "}") self.info_label.setText("") self.info_label.setAlignment(QtCore.Qt.Alignment.AlignCenter) self.info_label.setObjectName("info_label") self.horizontalLayout_7.addWidget(self.info_label) self.verticalLayout.addWidget(self.info_bar) MainWindow.setCentralWidget(self.centralwidget) self.menuBar = QtWidgets.QMenuBar(MainWindow) self.menuBar.setGeometry(QtCore.QRect(0, 0, 999, 22)) self.menuBar.setFocusPolicy(QtCore.Qt.FocusPolicy.NoFocus) self.menuBar.setStyleSheet("") self.menuBar.setNativeMenuBar(True) self.menuBar.setObjectName("menuBar") self.menuFile = QtWidgets.QMenu(self.menuBar) self.menuFile.setStyleSheet("") self.menuFile.setObjectName("menuFile") self.menuEdit = QtWidgets.QMenu(self.menuBar) self.menuEdit.setObjectName("menuEdit") self.menuHelp = QtWidgets.QMenu(self.menuBar) self.menuHelp.setObjectName("menuHelp") MainWindow.setMenuBar(self.menuBar) self.action_save_file = QtGui.QAction(MainWindow) self.action_save_file.setObjectName("action_save_file") self.action_open = QtGui.QAction(MainWindow) self.action_open.setObjectName("action_open") self.action_save_as = QtGui.QAction(MainWindow) self.action_save_as.setObjectName("action_save_as") self.action_manual = QtGui.QAction(MainWindow) self.action_manual.setObjectName("action_manual") self.menuFile.addAction(self.action_save_file) self.menuFile.addAction(self.action_open) self.menuFile.addAction(self.action_save_as) self.menuHelp.addAction(self.action_manual) self.menuBar.addAction(self.menuFile.menuAction()) self.menuBar.addAction(self.menuEdit.menuAction()) self.menuBar.addAction(self.menuHelp.menuAction()) self.retranslateUi(MainWindow) self.stackedWidget.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(569, 373) MainWindow.setStyleSheet("QMainWindow {\n" " background-color: rgb(240, 240, 240);\n" "}") self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.verticalLayout = QtWidgets.QVBoxLayout(self.centralwidget) self.verticalLayout.setObjectName("verticalLayout") self.tableWidget = QtWidgets.QTableWidget(self.centralwidget) self.tableWidget.setMinimumSize(QtCore.QSize(0, 0)) self.tableWidget.setStyleSheet( "gridline-color: rgb(160, 160, 160);\n" "selection-background-color: rgb(230, 230, 230);\n" "selection-color: rgb(0, 0, 0);") self.tableWidget.setFrameShape(QtWidgets.QFrame.Shape.StyledPanel) self.tableWidget.setFrameShadow(QtWidgets.QFrame.Shadow.Plain) self.tableWidget.setLineWidth(1) self.tableWidget.setMidLineWidth(0) self.tableWidget.setGridStyle(QtCore.Qt.PenStyle.CustomDashLine) self.tableWidget.setObjectName("tableWidget") self.tableWidget.setColumnCount(0) self.tableWidget.setRowCount(0) self.tableWidget.horizontalHeader().setVisible(True) self.tableWidget.verticalHeader().setVisible(False) self.verticalLayout.addWidget(self.tableWidget) self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setSpacing(0) self.horizontalLayout.setObjectName("horizontalLayout") self.pushButton_1 = QtWidgets.QPushButton(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Fixed, QtWidgets.QSizePolicy.Policy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.pushButton_1.sizePolicy().hasHeightForWidth()) self.pushButton_1.setSizePolicy(sizePolicy) self.pushButton_1.setMinimumSize(QtCore.QSize(0, 0)) self.pushButton_1.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.pushButton_1.setCursor( QtGui.QCursor(QtCore.Qt.CursorShape.PointingHandCursor)) self.pushButton_1.setStyleSheet( "QPushButton {\n" " padding-top: 5px;\n" " padding-bottom: 5px;\n" " padding-left: 10px;\n" " padding-right: 10px;\n" " background-color: qlineargradient(spread:pad, x1:1, y1:0, x2:1, y2:1, stop:0 rgba(230, 230, 230, 255), stop:1 rgba(255, 255, 255, 255));\n" " border-style: outset;\n" " border-top-left-radius: 10;\n" " border-bottom-left-radius: 10;\n" " border-width: 1px;\n" " border-color: rgb(110, 110, 110);\n" "}\n" "\n" "QPushButton:hover {\n" " background-color:rgb(220,220,220);\n" " }\n" "\n" "QPushButton:pressed {\n" " background-color:rgb(200,200,200);\n" " }") self.pushButton_1.setObjectName("pushButton_1") self.horizontalLayout.addWidget(self.pushButton_1) self.pushButton_5 = QtWidgets.QPushButton(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Fixed, QtWidgets.QSizePolicy.Policy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.pushButton_5.sizePolicy().hasHeightForWidth()) self.pushButton_5.setSizePolicy(sizePolicy) self.pushButton_5.setMinimumSize(QtCore.QSize(0, 0)) self.pushButton_5.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.pushButton_5.setCursor( QtGui.QCursor(QtCore.Qt.CursorShape.PointingHandCursor)) self.pushButton_5.setStyleSheet( "QPushButton {\n" " padding-top: 5px;\n" " padding-bottom: 5px;\n" " padding-left: 10px;\n" " padding-right: 10px;\n" " background-color: qlineargradient(spread:pad, x1:1, y1:0, x2:1, y2:1, stop:0 rgba(230, 230, 230, 255), stop:1 rgba(255, 255, 255, 255));\n" " border-style: outset;\n" " border-top-width: 1px;\n" " border-bottom-width: 1px;\n" " border-right-width: 1px;\n" " border-color: rgb(110, 110, 110);\n" "}\n" "\n" "QPushButton:hover {\n" " background-color:rgb(220,220,220);\n" " }\n" "\n" "QPushButton:pressed {\n" " background-color:rgb(200,200,200);\n" " }") self.pushButton_5.setObjectName("pushButton_5") self.horizontalLayout.addWidget(self.pushButton_5) self.pushButton_2 = QtWidgets.QPushButton(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Fixed, QtWidgets.QSizePolicy.Policy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.pushButton_2.sizePolicy().hasHeightForWidth()) self.pushButton_2.setSizePolicy(sizePolicy) self.pushButton_2.setMinimumSize(QtCore.QSize(0, 0)) self.pushButton_2.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.pushButton_2.setCursor( QtGui.QCursor(QtCore.Qt.CursorShape.PointingHandCursor)) self.pushButton_2.setStyleSheet( "QPushButton {\n" " padding-top: 5px;\n" " padding-bottom: 5px;\n" " padding-left: 10px;\n" " padding-right: 10px;\n" " background-color: qlineargradient(spread:pad, x1:1, y1:0, x2:1, y2:1, stop:0 rgba(230, 230, 230, 255), stop:1 rgba(255, 255, 255, 255));\n" " border-style: outset;\n" " border-top-width: 1px;\n" " border-bottom-width: 1px;\n" " border-right-width: 1px;\n" " border-color: rgb(110, 110, 110);\n" "}\n" "\n" "QPushButton:hover {\n" " background-color:rgb(220,220,220);\n" " }\n" "\n" "QPushButton:pressed {\n" " background-color:rgb(200,200,200);\n" " }") self.pushButton_2.setObjectName("pushButton_2") self.horizontalLayout.addWidget(self.pushButton_2) self.pushButton_3 = QtWidgets.QPushButton(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Fixed, QtWidgets.QSizePolicy.Policy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.pushButton_3.sizePolicy().hasHeightForWidth()) self.pushButton_3.setSizePolicy(sizePolicy) self.pushButton_3.setMinimumSize(QtCore.QSize(0, 0)) self.pushButton_3.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.pushButton_3.setCursor( QtGui.QCursor(QtCore.Qt.CursorShape.PointingHandCursor)) self.pushButton_3.setStyleSheet( "QPushButton {\n" " padding-top: 5px;\n" " padding-bottom: 5px;\n" " padding-left: 10px;\n" " padding-right: 10px;\n" " background-color: qlineargradient(spread:pad, x1:1, y1:0, x2:1, y2:1, stop:0 rgba(230, 230, 230, 255), stop:1 rgba(255, 255, 255, 255));\n" " border-style: outset;\n" " border-top-right-radius: 10;\n" " border-bottom-right-radius: 10;\n" " border-width: 1px;\n" " border-left-width: 0px;\n" " border-color: rgb(110, 110, 110);\n" "}\n" "\n" "QPushButton:hover {\n" " background-color:rgb(220,220,220);\n" " }\n" "\n" "QPushButton:pressed {\n" " background-color:rgb(200,200,200);\n" " }") self.pushButton_3.setObjectName("pushButton_3") self.horizontalLayout.addWidget(self.pushButton_3) self.pushButton_4 = QtWidgets.QPushButton(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Fixed, QtWidgets.QSizePolicy.Policy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.pushButton_4.sizePolicy().hasHeightForWidth()) self.pushButton_4.setSizePolicy(sizePolicy) self.pushButton_4.setMinimumSize(QtCore.QSize(0, 0)) self.pushButton_4.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.pushButton_4.setCursor( QtGui.QCursor(QtCore.Qt.CursorShape.PointingHandCursor)) self.pushButton_4.setStyleSheet( "QPushButton {\n" " padding-top: 5px;\n" " padding-bottom: 5px;\n" " padding-left: 10px;\n" " padding-right: 10px;\n" " background-color: qlineargradient(spread:pad, x1:1, y1:0, x2:1, y2:1, stop:0 rgba(230, 230, 230, 255), stop:1 rgba(255, 255, 255, 255));\n" " border-style: outset;\n" " border-top-right-radius: 10;\n" " border-bottom-right-radius: 10;\n" " border-width: 1px;\n" " border-left-width: 0px;\n" " border-color: rgb(110, 110, 110);\n" "}\n" "\n" "QPushButton:hover {\n" " background-color:rgb(220,220,220);\n" " }\n" "\n" "QPushButton:pressed {\n" " background-color:rgb(200,200,200);\n" " }") self.pushButton_4.setObjectName("pushButton_4") self.horizontalLayout.addWidget(self.pushButton_4) spacerItem = QtWidgets.QSpacerItem( 40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum) self.horizontalLayout.addItem(spacerItem) self.verticalLayout.addLayout(self.horizontalLayout) MainWindow.setCentralWidget(self.centralwidget) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.setEnabled(True) MainWindow.resize(1060, 760) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.Policy.Fixed, QtWidgets.QSizePolicy.Policy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( MainWindow.sizePolicy().hasHeightForWidth()) MainWindow.setSizePolicy(sizePolicy) MainWindow.setMinimumSize(QtCore.QSize(1060, 760)) MainWindow.setMaximumSize(QtCore.QSize(1060, 760)) font = QtGui.QFont() font.setFamily("Ubuntu") font.setPointSize(10) MainWindow.setFont(font) icon = QtGui.QIcon() icon.addPixmap( QtGui.QPixmap( "/Users/wuyang/OneDrive - drwulab/Work/my_scripts/r2g_gui/src/r2g_gui/QtDesigner/../../../../../../OneDrive - drwulab/Work/my_scripts/r2g.gui.dev/images/start.png" ), QtGui.QIcon.Mode.Normal, QtGui.QIcon.State.Off) MainWindow.setWindowIcon(icon) MainWindow.setStyleSheet("") MainWindow.setDocumentMode(False) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.aligning_box = QtWidgets.QGroupBox(self.centralwidget) self.aligning_box.setEnabled(True) self.aligning_box.setGeometry(QtCore.QRect(20, 10, 471, 391)) font = QtGui.QFont() font.setPointSize(12) self.aligning_box.setFont(font) self.aligning_box.setObjectName("aligning_box") self.line_4 = QtWidgets.QFrame(self.aligning_box) self.line_4.setGeometry(QtCore.QRect(20, 690, 431, 16)) self.line_4.setFrameShape(QtWidgets.QFrame.Shape.HLine) self.line_4.setFrameShadow(QtWidgets.QFrame.Shadow.Sunken) self.line_4.setObjectName("line_4") self.query_file = QtWidgets.QLineEdit(self.aligning_box) self.query_file.setGeometry(QtCore.QRect(20, 190, 341, 23)) font = QtGui.QFont() font.setPointSize(10) self.query_file.setFont(font) self.query_file.setObjectName("query_file") self.sra = QtWidgets.QLineEdit(self.aligning_box) self.sra.setGeometry(QtCore.QRect(20, 270, 431, 23)) font = QtGui.QFont() font.setFamily("Ubuntu") font.setPointSize(10) self.sra.setFont(font) self.sra.setText("") self.sra.setObjectName("sra") self.query = QtWidgets.QPlainTextEdit(self.aligning_box) self.query.setGeometry(QtCore.QRect(20, 70, 431, 81)) font = QtGui.QFont() font.setFamily("Ubuntu Mono") font.setPointSize(10) self.query.setFont(font) self.query.viewport().setProperty( "cursor", QtGui.QCursor(QtCore.Qt.CursorShape.IBeamCursor)) self.query.setMouseTracking(True) self.query.setFocusPolicy(QtCore.Qt.FocusPolicy.ClickFocus) self.query.setStyleSheet("") self.query.setHorizontalScrollBarPolicy( QtCore.Qt.ScrollBarPolicy.ScrollBarAsNeeded) self.query.setTabChangesFocus(True) self.query.setOverwriteMode(False) self.query.setObjectName("query") self.program = QtWidgets.QComboBox(self.aligning_box) self.program.setGeometry(QtCore.QRect(20, 350, 431, 31)) font = QtGui.QFont() font.setFamily("Ubuntu") font.setPointSize(10) self.program.setFont(font) self.program.setObjectName("program") self.program.addItem("") self.program.addItem("") self.program.addItem("") self.program.addItem("") self.program.addItem("") self.line_1 = QtWidgets.QFrame(self.aligning_box) self.line_1.setGeometry(QtCore.QRect(20, 300, 431, 16)) self.line_1.setFrameShape(QtWidgets.QFrame.Shape.HLine) self.line_1.setFrameShadow(QtWidgets.QFrame.Shadow.Sunken) self.line_1.setObjectName("line_1") self.lbl_sra = QtWidgets.QLabel(self.aligning_box) self.lbl_sra.setGeometry(QtCore.QRect(20, 240, 431, 21)) font = QtGui.QFont() font.setFamily("Ubuntu") font.setPointSize(12) font.setBold(False) font.setItalic(False) font.setWeight(50) self.lbl_sra.setFont(font) self.lbl_sra.setObjectName("lbl_sra") self.line_0 = QtWidgets.QFrame(self.aligning_box) self.line_0.setGeometry(QtCore.QRect(20, 220, 431, 16)) self.line_0.setFrameShape(QtWidgets.QFrame.Shape.HLine) self.line_0.setFrameShadow(QtWidgets.QFrame.Shadow.Sunken) self.line_0.setObjectName("line_0") self.lbl_program = QtWidgets.QLabel(self.aligning_box) self.lbl_program.setGeometry(QtCore.QRect(20, 320, 431, 21)) font = QtGui.QFont() font.setFamily("Ubuntu") font.setPointSize(12) font.setBold(False) font.setItalic(True) font.setWeight(50) self.lbl_program.setFont(font) self.lbl_program.setObjectName("lbl_program") self.lbl_queryfile = QtWidgets.QLabel(self.aligning_box) self.lbl_queryfile.setGeometry(QtCore.QRect(20, 160, 301, 21)) font = QtGui.QFont() font.setFamily("Ubuntu") font.setPointSize(12) font.setBold(False) font.setItalic(True) font.setWeight(50) self.lbl_queryfile.setFont(font) self.lbl_queryfile.setObjectName("lbl_queryfile") self.browser_file_button = QtWidgets.QToolButton(self.aligning_box) self.browser_file_button.setGeometry(QtCore.QRect(377, 190, 71, 21)) font = QtGui.QFont() font.setPointSize(10) self.browser_file_button.setFont(font) self.browser_file_button.setObjectName("browser_file_button") self.lbl_query_len = QtWidgets.QLabel(self.aligning_box) self.lbl_query_len.setGeometry(QtCore.QRect(248, 40, 201, 21)) font = QtGui.QFont() font.setPointSize(10) font.setItalic(True) self.lbl_query_len.setFont(font) self.lbl_query_len.setAlignment(QtCore.Qt.Alignment.AlignRight | QtCore.Qt.Alignment.AlignTrailing | QtCore.Qt.Alignment.AlignVCenter) self.lbl_query_len.setObjectName("lbl_query_len") self.lbl_query = QtWidgets.QLabel(self.aligning_box) self.lbl_query.setGeometry(QtCore.QRect(20, 40, 301, 21)) font = QtGui.QFont() font.setFamily("Ubuntu") font.setPointSize(12) font.setBold(False) font.setItalic(False) font.setWeight(50) self.lbl_query.setFont(font) self.lbl_query.setObjectName("lbl_query") self.submit = QtWidgets.QPushButton(self.centralwidget) self.submit.setGeometry(QtCore.QRect(950, 670, 91, 31)) font = QtGui.QFont() font.setFamily("Ubuntu") font.setPointSize(12) font.setItalic(True) self.submit.setFont(font) self.submit.setAccessibleName("") self.submit.setStyleSheet("") self.submit.setIcon(icon) self.submit.setDefault(False) self.submit.setFlat(False) self.submit.setObjectName("submit") self.assembling_box = QtWidgets.QGroupBox(self.centralwidget) self.assembling_box.setGeometry(QtCore.QRect(20, 410, 471, 291)) font = QtGui.QFont() font.setFamily("Ubuntu") font.setPointSize(12) font.setItalic(False) self.assembling_box.setFont(font) self.assembling_box.setObjectName("assembling_box") self.cut = QtWidgets.QLineEdit(self.assembling_box) self.cut.setGeometry(QtCore.QRect(230, 30, 221, 23)) font = QtGui.QFont() font.setFamily("Ubuntu") font.setPointSize(10) font.setItalic(False) self.cut.setFont(font) self.cut.setInputMask("") self.cut.setMaxLength(5) self.cut.setAlignment(QtCore.Qt.Alignment.AlignRight | QtCore.Qt.Alignment.AlignTrailing | QtCore.Qt.Alignment.AlignVCenter) self.cut.setObjectName("cut") self.min_contig = QtWidgets.QLineEdit(self.assembling_box) self.min_contig.setGeometry(QtCore.QRect(230, 160, 221, 23)) font = QtGui.QFont() font.setFamily("Ubuntu") font.setPointSize(10) font.setItalic(False) self.min_contig.setFont(font) self.min_contig.setInputMask("") self.min_contig.setMaxLength(5) self.min_contig.setAlignment(QtCore.Qt.Alignment.AlignRight | QtCore.Qt.Alignment.AlignTrailing | QtCore.Qt.Alignment.AlignVCenter) self.min_contig.setObjectName("min_contig") self.lbl_gb = QtWidgets.QLabel(self.assembling_box) self.lbl_gb.setGeometry(QtCore.QRect(400, 260, 41, 31)) font = QtGui.QFont() font.setFamily("Ubuntu") font.setPointSize(10) font.setBold(False) font.setItalic(False) font.setWeight(50) self.lbl_gb.setFont(font) self.lbl_gb.setAlignment(QtCore.Qt.Alignment.AlignRight | QtCore.Qt.Alignment.AlignTrailing | QtCore.Qt.Alignment.AlignVCenter) self.lbl_gb.setObjectName("lbl_gb") self.stage = QtWidgets.QComboBox(self.assembling_box) self.stage.setGeometry(QtCore.QRect(230, 220, 221, 23)) font = QtGui.QFont() font.setFamily("Ubuntu") font.setPointSize(10) self.stage.setFont(font) self.stage.setCursor( QtGui.QCursor(QtCore.Qt.CursorShape.PointingHandCursor)) self.stage.setObjectName("stage") self.stage.addItem("") self.stage.addItem("") self.stage.addItem("") self.stage.addItem("") self.stage.addItem("") self.trim_para = QtWidgets.QLineEdit(self.assembling_box) self.trim_para.setGeometry(QtCore.QRect(230, 190, 221, 23)) font = QtGui.QFont() font.setFamily("Ubuntu") font.setPointSize(10) font.setItalic(False) self.trim_para.setFont(font) self.trim_para.setInputMask("") self.trim_para.setText("") self.trim_para.setMaxLength(5) self.trim_para.setAlignment(QtCore.Qt.Alignment.AlignLeading | QtCore.Qt.Alignment.AlignLeft | QtCore.Qt.Alignment.AlignVCenter) self.trim_para.setObjectName("trim_para") self.lbl_maxtarget = QtWidgets.QLabel(self.assembling_box) self.lbl_maxtarget.setGeometry(QtCore.QRect(-10, 60, 201, 21)) font = QtGui.QFont() font.setFamily("Ubuntu") font.setPointSize(12) font.setBold(False) font.setWeight(50) self.lbl_maxtarget.setFont(font) self.lbl_maxtarget.setAlignment(QtCore.Qt.Alignment.AlignRight | QtCore.Qt.Alignment.AlignTrailing | QtCore.Qt.Alignment.AlignVCenter) self.lbl_maxtarget.setObjectName("lbl_maxtarget") self.evalue = QtWidgets.QLineEdit(self.assembling_box) self.evalue.setGeometry(QtCore.QRect(230, 90, 221, 23)) font = QtGui.QFont() font.setFamily("Ubuntu") font.setPointSize(10) self.evalue.setFont(font) self.evalue.setAutoFillBackground(False) self.evalue.setAlignment(QtCore.Qt.Alignment.AlignRight | QtCore.Qt.Alignment.AlignTrailing | QtCore.Qt.Alignment.AlignVCenter) self.evalue.setObjectName("evalue") self.lbl_stage = QtWidgets.QLabel(self.assembling_box) self.lbl_stage.setGeometry(QtCore.QRect(130, 220, 61, 21)) font = QtGui.QFont() font.setFamily("Ubuntu") font.setPointSize(12) font.setBold(False) font.setWeight(50) self.lbl_stage.setFont(font) self.lbl_stage.setAlignment(QtCore.Qt.Alignment.AlignRight | QtCore.Qt.Alignment.AlignTrailing | QtCore.Qt.Alignment.AlignVCenter) self.lbl_stage.setObjectName("lbl_stage") self.lbl_trimpara = QtWidgets.QLabel(self.assembling_box) self.lbl_trimpara.setGeometry(QtCore.QRect(40, 190, 151, 21)) font = QtGui.QFont() font.setFamily("Ubuntu") font.setPointSize(12) font.setBold(False) font.setWeight(50) self.lbl_trimpara.setFont(font) self.lbl_trimpara.setAlignment(QtCore.Qt.Alignment.AlignRight | QtCore.Qt.Alignment.AlignTrailing | QtCore.Qt.Alignment.AlignVCenter) self.lbl_trimpara.setObjectName("lbl_trimpara") self.filter = QtWidgets.QCheckBox(self.assembling_box) self.filter.setEnabled(True) self.filter.setGeometry(QtCore.QRect(260, 120, 191, 21)) font = QtGui.QFont() font.setFamily("Ubuntu") font.setPointSize(12) self.filter.setFont(font) self.filter.setChecked(True) self.filter.setObjectName("filter") self.cpu = QtWidgets.QLineEdit(self.assembling_box) self.cpu.setGeometry(QtCore.QRect(90, 260, 71, 23)) font = QtGui.QFont() font.setFamily("Ubuntu") font.setPointSize(10) font.setItalic(False) self.cpu.setFont(font) self.cpu.setFocusPolicy(QtCore.Qt.FocusPolicy.ClickFocus) self.cpu.setInputMask("") self.cpu.setText("") self.cpu.setMaxLength(5) self.cpu.setAlignment(QtCore.Qt.Alignment.AlignRight | QtCore.Qt.Alignment.AlignTrailing | QtCore.Qt.Alignment.AlignVCenter) self.cpu.setObjectName("cpu") self.line_3 = QtWidgets.QFrame(self.assembling_box) self.line_3.setGeometry(QtCore.QRect(20, 140, 431, 16)) self.line_3.setFrameShape(QtWidgets.QFrame.Shape.HLine) self.line_3.setFrameShadow(QtWidgets.QFrame.Shadow.Sunken) self.line_3.setObjectName("line_3") self.max_memory = QtWidgets.QLineEdit(self.assembling_box) self.max_memory.setGeometry(QtCore.QRect(350, 260, 71, 23)) font = QtGui.QFont() font.setFamily("Ubuntu") font.setPointSize(10) font.setItalic(False) self.max_memory.setFont(font) self.max_memory.setFocusPolicy(QtCore.Qt.FocusPolicy.StrongFocus) self.max_memory.setInputMask("") self.max_memory.setText("") self.max_memory.setMaxLength(5) self.max_memory.setAlignment(QtCore.Qt.Alignment.AlignRight | QtCore.Qt.Alignment.AlignTrailing | QtCore.Qt.Alignment.AlignVCenter) self.max_memory.setObjectName("max_memory") self.trim = QtWidgets.QCheckBox(self.assembling_box) self.trim.setGeometry(QtCore.QRect(30, 190, 16, 21)) font = QtGui.QFont() font.setFamily("Ubuntu") font.setPointSize(14) self.trim.setFont(font) self.trim.setText("") self.trim.setChecked(True) self.trim.setObjectName("trim") self.lbl_evalue = QtWidgets.QLabel(self.assembling_box) self.lbl_evalue.setGeometry(QtCore.QRect(30, 90, 161, 21)) font = QtGui.QFont() font.setFamily("Ubuntu") font.setPointSize(12) font.setBold(False) font.setWeight(50) self.lbl_evalue.setFont(font) self.lbl_evalue.setAlignment(QtCore.Qt.Alignment.AlignRight | QtCore.Qt.Alignment.AlignTrailing | QtCore.Qt.Alignment.AlignVCenter) self.lbl_evalue.setObjectName("lbl_evalue") self.lbl_cut = QtWidgets.QLabel(self.assembling_box) self.lbl_cut.setGeometry(QtCore.QRect(20, 30, 171, 21)) font = QtGui.QFont() font.setFamily("Ubuntu") font.setPointSize(12) font.setBold(False) font.setWeight(50) self.lbl_cut.setFont(font) self.lbl_cut.setAlignment(QtCore.Qt.Alignment.AlignRight | QtCore.Qt.Alignment.AlignTrailing | QtCore.Qt.Alignment.AlignVCenter) self.lbl_cut.setObjectName("lbl_cut") self.lbl_cpu = QtWidgets.QLabel(self.assembling_box) self.lbl_cpu.setGeometry(QtCore.QRect(20, 260, 51, 21)) font = QtGui.QFont() font.setFamily("Ubuntu") font.setPointSize(12) font.setBold(False) font.setWeight(50) self.lbl_cpu.setFont(font) self.lbl_cpu.setLayoutDirection(QtCore.Qt.LayoutDirection.LeftToRight) self.lbl_cpu.setAlignment(QtCore.Qt.Alignment.AlignRight | QtCore.Qt.Alignment.AlignTrailing | QtCore.Qt.Alignment.AlignVCenter) self.lbl_cpu.setObjectName("lbl_cpu") self.lbl_mem = QtWidgets.QLabel(self.assembling_box) self.lbl_mem.setGeometry(QtCore.QRect(210, 260, 121, 21)) font = QtGui.QFont() font.setFamily("Ubuntu") font.setPointSize(12) font.setBold(False) font.setWeight(50) self.lbl_mem.setFont(font) self.lbl_mem.setAlignment(QtCore.Qt.Alignment.AlignRight | QtCore.Qt.Alignment.AlignTrailing | QtCore.Qt.Alignment.AlignVCenter) self.lbl_mem.setObjectName("lbl_mem") self.max_num_seq = QtWidgets.QLineEdit(self.assembling_box) self.max_num_seq.setGeometry(QtCore.QRect(230, 60, 221, 23)) font = QtGui.QFont() font.setFamily("Ubuntu") font.setPointSize(10) font.setItalic(False) self.max_num_seq.setFont(font) self.max_num_seq.setInputMask("") self.max_num_seq.setMaxLength(5) self.max_num_seq.setAlignment(QtCore.Qt.Alignment.AlignRight | QtCore.Qt.Alignment.AlignTrailing | QtCore.Qt.Alignment.AlignVCenter) self.max_num_seq.setObjectName("max_num_seq") self.lbl_filter = QtWidgets.QLabel(self.assembling_box) self.lbl_filter.setGeometry(QtCore.QRect(140, 120, 51, 21)) font = QtGui.QFont() font.setFamily("Ubuntu") font.setPointSize(12) font.setBold(False) font.setWeight(50) self.lbl_filter.setFont(font) self.lbl_filter.setAlignment(QtCore.Qt.Alignment.AlignRight | QtCore.Qt.Alignment.AlignTrailing | QtCore.Qt.Alignment.AlignVCenter) self.lbl_filter.setObjectName("lbl_filter") self.lbl_mincontig = QtWidgets.QLabel(self.assembling_box) self.lbl_mincontig.setGeometry(QtCore.QRect(-10, 160, 201, 21)) font = QtGui.QFont() font.setFamily("Ubuntu") font.setPointSize(12) font.setBold(False) font.setWeight(50) self.lbl_mincontig.setFont(font) self.lbl_mincontig.setAlignment(QtCore.Qt.Alignment.AlignRight | QtCore.Qt.Alignment.AlignTrailing | QtCore.Qt.Alignment.AlignVCenter) self.lbl_mincontig.setObjectName("lbl_mincontig") self.output_box = QtWidgets.QGroupBox(self.centralwidget) self.output_box.setEnabled(True) self.output_box.setGeometry(QtCore.QRect(520, 190, 521, 461)) font = QtGui.QFont() font.setPointSize(12) self.output_box.setFont(font) self.output_box.setObjectName("output_box") self.output_log = QtWidgets.QTextBrowser(self.output_box) self.output_log.setEnabled(True) self.output_log.setGeometry(QtCore.QRect(20, 40, 481, 401)) font = QtGui.QFont() font.setFamily("DejaVu Sans Mono") font.setPointSize(12) self.output_log.setFont(font) self.output_log.viewport().setProperty( "cursor", QtGui.QCursor(QtCore.Qt.CursorShape.IBeamCursor)) self.output_log.setStyleSheet("") self.output_log.setHorizontalScrollBarPolicy( QtCore.Qt.ScrollBarPolicy.ScrollBarAlwaysOff) self.output_log.setOpenExternalLinks(True) self.output_log.setObjectName("output_log") self.reset = QtWidgets.QPushButton(self.centralwidget) self.reset.setGeometry(QtCore.QRect(520, 670, 71, 23)) font = QtGui.QFont() font.setFamily("Ubuntu") font.setPointSize(10) self.reset.setFont(font) self.reset.setObjectName("reset") self.undo = QtWidgets.QPushButton(self.centralwidget) self.undo.setGeometry(QtCore.QRect(600, 670, 71, 23)) font = QtGui.QFont() font.setFamily("Ubuntu") font.setPointSize(10) self.undo.setFont(font) self.undo.setObjectName("undo") self.results_box = QtWidgets.QGroupBox(self.centralwidget) self.results_box.setGeometry(QtCore.QRect(520, 10, 521, 171)) font = QtGui.QFont() font.setPointSize(12) self.results_box.setFont(font) self.results_box.setObjectName("results_box") self.browse_outputdir_button = QtWidgets.QToolButton(self.results_box) self.browse_outputdir_button.setGeometry(QtCore.QRect( 430, 130, 71, 21)) font = QtGui.QFont() font.setPointSize(10) self.browse_outputdir_button.setFont(font) self.browse_outputdir_button.setObjectName("browse_outputdir_button") self.outputdir = QtWidgets.QLineEdit(self.results_box) self.outputdir.setGeometry(QtCore.QRect(20, 130, 391, 23)) font = QtGui.QFont() font.setPointSize(10) self.outputdir.setFont(font) self.outputdir.setObjectName("outputdir") self.lbl_outputdir = QtWidgets.QLabel(self.results_box) self.lbl_outputdir.setGeometry(QtCore.QRect(20, 100, 311, 21)) font = QtGui.QFont() font.setFamily("Ubuntu") font.setPointSize(12) font.setBold(False) font.setItalic(False) font.setWeight(50) self.lbl_outputdir.setFont(font) self.lbl_outputdir.setObjectName("lbl_outputdir") self.results = QtWidgets.QLineEdit(self.results_box) self.results.setGeometry(QtCore.QRect(20, 60, 481, 23)) font = QtGui.QFont() font.setPointSize(10) self.results.setFont(font) self.results.setObjectName("results") self.lbl_results = QtWidgets.QLabel(self.results_box) self.lbl_results.setGeometry(QtCore.QRect(20, 30, 311, 21)) font = QtGui.QFont() font.setFamily("Ubuntu") font.setPointSize(12) font.setBold(False) font.setItalic(False) font.setWeight(50) self.lbl_results.setFont(font) self.lbl_results.setObjectName("lbl_results") MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1060, 25)) self.menubar.setObjectName("menubar") self.menuFile = QtWidgets.QMenu(self.menubar) self.menuFile.setObjectName("menuFile") self.menuHelp = QtWidgets.QMenu(self.menubar) self.menuHelp.setObjectName("menuHelp") MainWindow.setMenuBar(self.menubar) self.statusBar = QtWidgets.QStatusBar(MainWindow) self.statusBar.setObjectName("statusBar") MainWindow.setStatusBar(self.statusBar) self.actionExport_parameters = QtGui.QAction(MainWindow) self.actionExport_parameters.setEnabled(True) font = QtGui.QFont() font.setFamily("Ubuntu") font.setPointSize(12) self.actionExport_parameters.setFont(font) self.actionExport_parameters.setObjectName("actionExport_parameters") self.actionImport_parameters = QtGui.QAction(MainWindow) font = QtGui.QFont() font.setFamily("Ubuntu") font.setPointSize(12) self.actionImport_parameters.setFont(font) self.actionImport_parameters.setObjectName("actionImport_parameters") self.actionExit = QtGui.QAction(MainWindow) font = QtGui.QFont() font.setFamily("Ubuntu") font.setPointSize(12) self.actionExit.setFont(font) self.actionExit.setObjectName("actionExit") self.actionAbout = QtGui.QAction(MainWindow) font = QtGui.QFont() font.setFamily("Ubuntu") font.setPointSize(12) self.actionAbout.setFont(font) self.actionAbout.setObjectName("actionAbout") self.actionAbout_r2g = QtGui.QAction(MainWindow) font = QtGui.QFont() font.setFamily("Ubuntu") font.setPointSize(12) self.actionAbout_r2g.setFont(font) self.actionAbout_r2g.setObjectName("actionAbout_r2g") self.actionRestore_to_defaults = QtGui.QAction(MainWindow) font = QtGui.QFont() font.setFamily("Ubuntu") font.setPointSize(12) self.actionRestore_to_defaults.setFont(font) self.actionRestore_to_defaults.setObjectName( "actionRestore_to_defaults") self.actionUndo = QtGui.QAction(MainWindow) self.actionUndo.setEnabled(False) font = QtGui.QFont() font.setFamily("Ubuntu") font.setPointSize(12) self.actionUndo.setFont(font) self.actionUndo.setObjectName("actionUndo") self.actionUpdate_the_r2g_engine = QtGui.QAction(MainWindow) font = QtGui.QFont() font.setFamily("Ubuntu") font.setPointSize(12) self.actionUpdate_the_r2g_engine.setFont(font) self.actionUpdate_the_r2g_engine.setObjectName( "actionUpdate_the_r2g_engine") self.menuFile.addAction(self.actionExport_parameters) self.menuFile.addAction(self.actionImport_parameters) self.menuFile.addSeparator() self.menuFile.addAction(self.actionRestore_to_defaults) self.menuFile.addAction(self.actionUndo) self.menuFile.addSeparator() self.menuFile.addAction(self.actionExit) self.menuFile.addSeparator() self.menuHelp.addAction(self.actionAbout) self.menuHelp.addSeparator() self.menuHelp.addAction(self.actionAbout_r2g) self.menuHelp.addAction(self.actionUpdate_the_r2g_engine) self.menubar.addAction(self.menuFile.menuAction()) self.menubar.addAction(self.menuHelp.menuAction()) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)