예제 #1
0
    def __init__(self, dialog) -> None:
        super().__init__()
        height = system_service.getRefHeight() / 1.8
        width = height * 2
        dialog.resize(width, height)
        dialog.setSizePolicy(BQSizePolicy(h_stretch=1))
        dialog.setMinimumSize(QSize(width, height))
        dialog.setSizeGripEnabled(False)
        dialog.setModal(False)
        main_layout = QVBoxLayout(dialog)
        main_layout.setContentsMargins(rt(8), rt(8), rt(8), rt(8))
        main_layout.setSpacing(0)
        widget = QWidget(dialog)
        widget.setSizePolicy(BQSizePolicy())
        self.grid_container = QGridLayout(widget)
        self.grid_container.setContentsMargins(0, 0, 0, rt(10))
        self.repo_select = QComboBox(widget)
        self.repo_select.setSizePolicy(
            BQSizePolicy(width=QSizePolicy.Fixed, height=QSizePolicy.Fixed))
        self.grid_container.addWidget(self.repo_select, 0, 0, 1, 1)
        self.key_search = QLineEdit(widget)
        self.key_search.setAttribute(Qt.WA_MacShowFocusRect, 0)
        self.key_search.setFocusPolicy(Qt.StrongFocus)
        self.key_search.setStyleSheet("padding: 2 2 2 5;")
        self.grid_container.addWidget(self.key_search, 0, 1, 1, 1)
        main_layout.addWidget(widget)
        self.scroll_area = QScrollArea(dialog)
        self.scroll_area.setFrameShape(QFrame.NoFrame)
        self.scroll_area.setFrameShadow(QFrame.Plain)
        self.scroll_area.setWidgetResizable(True)
        main_layout.addWidget(self.scroll_area)

        self.search_result_area = QWidget(dialog)
        self.search_result_area.setSizePolicy(QSizePolicy.MinimumExpanding,
                                              QSizePolicy.MinimumExpanding)
        self.search_result_layout = QGridLayout(self.search_result_area)
        self.search_result_layout.setContentsMargins(rt(10), rt(10), rt(12),
                                                     rt(10))
        self.search_result_layout.setAlignment(QtCore.Qt.AlignTop)
        self.search_result_area.setLayout(self.search_result_layout)
        # self.search_result_area.setContentsMargins(0, 0, 0, 0)
        self.scroll_area.setWidget(self.search_result_area)
예제 #2
0
    def __init__(self, dialog) -> None:
        super().__init__()
        height = system_service.getRefHeight() / 2.6
        width = height * 2
        dialog.resize(width, height)
        dialog.setSizePolicy(BQSizePolicy(h_stretch=1))
        dialog.setMinimumSize(QSize(width, height))
        dialog.setMinimumSize(QSize(width, height))
        dialog.setSizeGripEnabled(False)
        dialog.setModal(False)

        self.verticalLayout = QtWidgets.QVBoxLayout(dialog)
        self.verticalLayout.setContentsMargins(11, 11, 11, 11)
        self.verticalLayout.setSpacing(6)
        self.scroll_area = QtWidgets.QScrollArea(dialog)
        self.scroll_area.setSizePolicy(BQSizePolicy(v_stretch=20))
        self.scroll_area.setFrameShape(QFrame.NoFrame)
        self.scroll_area.setFrameShadow(QFrame.Plain)
        self.scroll_area.setWidgetResizable(True)
        self.scroll_area.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout.addWidget(self.scroll_area)
        self.acknowledge_widget = QtWidgets.QWidget(dialog)
        self.acknowledge_widget.setSizePolicy(QSizePolicy.MinimumExpanding,
                                              QSizePolicy.MinimumExpanding)
        self.acknowledge_layout = QtWidgets.QHBoxLayout(
            self.acknowledge_widget)
        self.acknowledge_layout.setContentsMargins(0, 10, 0, 0)
        self.acknowledge_layout.setSpacing(0)
        self.acknowledge_layout.setAlignment(Qt.AlignTop)
        self.acknowledge_widget.setLayout(self.acknowledge_layout)

        self.acknowledge = QtWidgets.QLabel(dialog)
        self.acknowledge.setSizePolicy(BQSizePolicy())
        self.acknowledge.setTextInteractionFlags(Qt.TextBrowserInteraction)
        self.acknowledge.setWordWrap(True)
        self.acknowledge.setAlignment(Qt.AlignCenter)
        self.acknowledge.setOpenExternalLinks(True)

        self.acknowledge_layout.addWidget(self.acknowledge)
        self.scroll_area.setWidget(self.acknowledge_widget)
        self.retranslateUi()
 def __init__(self, dialog: QDialog, container: Container, handler) -> None:
     self.container = container
     self.handler = handler
     self.dialog = dialog
     height = system_service.getRefHeight() / 2.2
     width = height * 2
     dialog.resize(width, height)
     dialog.setSizePolicy(BQSizePolicy(h_stretch=1))
     dialog.setMinimumSize(QSize(width, height))
     dialog.setSizeGripEnabled(False)
     dialog.setModal(False)
     self.verticalLayout = QtWidgets.QVBoxLayout(dialog)
     self.verticalLayout.setContentsMargins(rt(11), rt(11), rt(11), rt(11))
     self.verticalLayout.setSpacing(rt(6))
     self.top_widget = QtWidgets.QWidget(dialog)
     self.top_widget.setSizePolicy(BQSizePolicy())
     self.horizontalLayout = QtWidgets.QHBoxLayout(self.top_widget)
     self.horizontalLayout.setContentsMargins(0, 0, 0, 0)
     self.horizontalLayout.setSpacing(1)
     self.import_shortcut = QtWidgets.QPushButton(self.top_widget)
     self.import_shortcut.setAutoDefault(False)
     self.import_shortcut.setDefault(False)
     self.horizontalLayout.addWidget(self.import_shortcut)
     self.export_shortcut = QtWidgets.QPushButton(self.top_widget)
     self.horizontalLayout.addWidget(self.export_shortcut)
     self.hidden = QtWidgets.QWidget(self.top_widget)
     self.hidden.setSizePolicy(BQSizePolicy(h_stretch=1))
     self.horizontalLayout.addWidget(self.hidden)
     self.new_shortcut = QtWidgets.QPushButton(self.top_widget)
     self.horizontalLayout.addWidget(self.new_shortcut)
     self.delete_shortcut = QtWidgets.QPushButton(self.top_widget)
     self.horizontalLayout.addWidget(self.delete_shortcut)
     self.move_up = QtWidgets.QPushButton(self.top_widget)
     self.horizontalLayout.addWidget(self.move_up)
     self.move_down = QtWidgets.QPushButton(self.top_widget)
     self.horizontalLayout.addWidget(self.move_down)
     self.verticalLayout.addWidget(self.top_widget)
     self.shortcut_table = QtWidgets.QTableView(dialog)
     self.verticalLayout.addWidget(self.shortcut_table)
예제 #4
0
    def __init__(self, dialog: QDialog, container: Container) -> None:
        super().__init__()
        self.container = container

        height = system_service.getRefHeight() / 2
        width = height * 1.6
        dialog.resize(width, height)
        dialog.setSizePolicy(BQSizePolicy(h_stretch=1))
        dialog.setMinimumSize(QSize(width, height))
        dialog.setSizeGripEnabled(False)
        dialog.setModal(False)

        main_layout = QVBoxLayout(dialog)
        main_layout.setContentsMargins(0, 0, 0, 0)
        main_layout.setSpacing(0)

        self.central_widget = QWidget(dialog)
        self.vertical_layout = QVBoxLayout(self.central_widget)
        self.vertical_layout.setContentsMargins(11, 11, 11, 15)
        self.vertical_layout.setSpacing(6)
        self.tab_widget = QTabWidget(self.central_widget)
        self.tab_widget.setDocumentMode(False)
        self.general = GeneralAppConfig(self.central_widget, self.container)
        self.tab_widget.addTab(self.general.ui, "")
        self.port = PortMappingConfig(self.central_widget, self.container)
        self.tab_widget.addTab(self.port.ui, "")
        self.volume = VolumeMountConfig(self.central_widget, self.container)
        self.tab_widget.addTab(self.volume.ui, "")
        self.environment = EnvironmentConfig(self.central_widget,
                                             self.container)
        self.tab_widget.addTab(self.environment.ui, "")
        # self.others = AutoResizeWidget(self.central_widget)
        # self.tab_widget.addTab(self.others, "")
        self.vertical_layout.addWidget(self.tab_widget)

        main_layout.addWidget(self.central_widget)
예제 #5
0
    def __init__(self, dialog: QDialog) -> None:
        super().__init__()
        height = system_service.getRefHeight() / 2
        width = height * 2
        dialog.resize(width, height)
        dialog.setSizePolicy(BQSizePolicy(h_stretch=1))
        dialog.setMinimumSize(QSize(width, height))
        dialog.setSizeGripEnabled(False)
        dialog.setModal(False)
        self.vertical_layout = QtWidgets.QVBoxLayout(dialog)
        self.vertical_layout.setContentsMargins(0, 0, 0, 0)
        self.vertical_layout.setSpacing(0)
        self.top_widget = QtWidgets.QWidget(dialog)
        self.vertical_layout_2 = QtWidgets.QVBoxLayout(self.top_widget)
        self.vertical_layout_2.setContentsMargins(0, 0, 0, 0)
        self.vertical_layout_2.setSpacing(0)
        self.tool_widget = QtWidgets.QWidget(self.top_widget)
        self.horizontal_layout = QtWidgets.QHBoxLayout(self.tool_widget)
        self.horizontal_layout.setContentsMargins(rt(12), rt(6), rt(12), rt(6))
        self.horizontal_layout.setSpacing(rt(6))
        self.now = QtWidgets.QPushButton(self.tool_widget)
        self.now.setCheckable(True)
        self.now.setChecked(True)
        self.now.setFocusPolicy(Qt.NoFocus)
        self.horizontal_layout.addWidget(self.now)
        self.hidden_1 = QtWidgets.QWidget(self.tool_widget)
        self.hidden_1.setSizePolicy(BQSizePolicy(h_stretch=1))
        self.horizontal_layout.addWidget(self.hidden_1)
        self.clear = QtWidgets.QPushButton(self.tool_widget)
        self.clear.setFocusPolicy(Qt.NoFocus)
        self.horizontal_layout.addWidget(self.clear)
        self.reload = QtWidgets.QPushButton(self.tool_widget)
        self.reload.setFocusPolicy(Qt.NoFocus)
        self.horizontal_layout.addWidget(self.reload)
        self.hidden_2 = QtWidgets.QWidget(self.tool_widget)
        self.hidden_2.setSizePolicy(BQSizePolicy(h_stretch=1))
        self.horizontal_layout.addWidget(self.hidden_2)
        self.info = QtWidgets.QPushButton(self.tool_widget)
        self.info.setFocusPolicy(Qt.NoFocus)
        self.info.setCheckable(True)
        self.info.setChecked(True)
        self.horizontal_layout.addWidget(self.info)
        self.hidden = QtWidgets.QWidget(self.tool_widget)
        self.horizontal_layout.addWidget(self.hidden)
        self.search = QtWidgets.QLineEdit(self.tool_widget)
        self.search.setSizePolicy(BQSizePolicy(h_stretch=3))
        self.search.setStyleSheet("padding: 0 0 0 5;")
        self.horizontal_layout.addWidget(self.search)
        self.vertical_layout_2.addWidget(self.tool_widget)
        self.vertical_layout.addWidget(self.top_widget)
        self.log_widget = QtWidgets.QWidget(dialog)
        self.log_widget.setSizePolicy(BQSizePolicy(v_stretch=3))
        self.vertical_layout_3 = QtWidgets.QVBoxLayout(self.log_widget)
        self.vertical_layout_3.setContentsMargins(0, 0, 0, 0)
        self.vertical_layout_3.setSpacing(rt(6))

        self.splitter = QtWidgets.QSplitter(self.log_widget)
        self.splitter.setOrientation(QtCore.Qt.Vertical)
        self.log_list_table = UniformRowHeights(self.splitter)
        self.log_details = QtWidgets.QWidget(self.splitter)

        self.log_details_layout = QtWidgets.QVBoxLayout(self.log_details)
        self.log_details_layout.setContentsMargins(rt(8), 0, rt(8), rt(2))

        self.log_details_label = QtWidgets.QTextBrowser(self.log_details)
        self.log_details_label.setSizePolicy(
            BQSizePolicy(height=QtWidgets.QSizePolicy.Expanding))
        self.log_details_layout.addWidget(self.log_details_label)

        self.splitter.setSizes([rt(300), rt(20)])
        self.vertical_layout_3.addWidget(self.splitter)
        self.vertical_layout.addWidget(self.log_widget)

        self.retranslateUi()
예제 #6
0
    def __init__(self, dialog) -> None:
        super().__init__()
        height = system_service.getRefHeight() / 2.6
        width = height * 2
        dialog.resize(width, height)
        dialog.setSizePolicy(BQSizePolicy(h_stretch=1))
        dialog.setMinimumSize(QSize(width, height))
        dialog.setMinimumSize(QSize(width, height))
        dialog.setSizeGripEnabled(False)
        dialog.setModal(False)

        self.horizontal_layout = QtWidgets.QHBoxLayout(dialog)
        self.horizontal_layout.setContentsMargins(11, 11, 11, 11)
        self.horizontal_layout.setSpacing(6)
        self.left_widget = QtWidgets.QWidget(dialog)
        self.left_widget.setSizePolicy(BQSizePolicy(h_stretch=1))
        self.vertical_layout_2 = QtWidgets.QVBoxLayout(self.left_widget)
        self.vertical_layout_2.setContentsMargins(11, 11, 11, 11)
        self.vertical_layout_2.setSpacing(6)
        self.app_image_widget = QtWidgets.QWidget(self.left_widget)
        self.app_image_widget.setSizePolicy(BQSizePolicy(v_stretch=2))
        self.vertical_layout_4 = QtWidgets.QVBoxLayout(self.app_image_widget)
        self.vertical_layout_4.setContentsMargins(0, 0, 0, 0)
        self.vertical_layout_4.setSpacing(6)
        self.avatar = QtWidgets.QLabel(self.app_image_widget)
        self.avatar.setText("")
        self.avatar.setAlignment(QtCore.Qt.AlignCenter)
        self.vertical_layout_4.addWidget(self.avatar)
        self.vertical_layout_2.addWidget(self.app_image_widget)
        self.app_info_widget = QtWidgets.QWidget(self.left_widget)
        self.app_info_widget.setSizePolicy(BQSizePolicy(v_stretch=1))
        self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.app_info_widget)
        self.verticalLayout_3.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_3.setSpacing(6)
        self.boatswain = QtWidgets.QLabel(self.app_info_widget)
        font = QtGui.QFont()
        font.setPointSize(17)
        font.setWeight(50)
        self.boatswain.setFont(font)
        self.boatswain.setAlignment(QtCore.Qt.AlignCenter)
        self.verticalLayout_3.addWidget(self.boatswain)
        self.build = QtWidgets.QLabel(self.app_info_widget)
        self.build.setSizePolicy(BQSizePolicy(v_stretch=1))
        self.build.setAlignment(QtCore.Qt.AlignCenter)
        self.verticalLayout_3.addWidget(self.build)
        self.license = QtWidgets.QPushButton(self.app_info_widget)
        self.verticalLayout_3.addWidget(self.license)
        self.vertical_layout_2.addWidget(self.app_info_widget)
        self.horizontal_layout.addWidget(self.left_widget)
        self.right_widget = QtWidgets.QWidget(dialog)
        self.right_widget.setSizePolicy(BQSizePolicy(h_stretch=2))
        self.verticalLayout = QtWidgets.QVBoxLayout(self.right_widget)
        self.verticalLayout.setContentsMargins(11, 11, 11, 11)
        self.verticalLayout.setSpacing(6)
        self.scroll_area = QtWidgets.QScrollArea(self.right_widget)
        self.scroll_area.setSizePolicy(BQSizePolicy(v_stretch=20))
        self.scroll_area.setFrameShape(QFrame.NoFrame)
        self.scroll_area.setFrameShadow(QFrame.Plain)
        self.scroll_area.setWidgetResizable(True)
        self.scroll_area.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout.addWidget(self.scroll_area)
        self.acknowledge_widget = QtWidgets.QWidget(self.right_widget)
        self.acknowledge_widget.setSizePolicy(QSizePolicy.MinimumExpanding, QSizePolicy.MinimumExpanding)
        self.acknowledge_layout = QtWidgets.QHBoxLayout(self.acknowledge_widget)
        self.acknowledge_layout.setContentsMargins(0, 10, 0, 0)
        self.acknowledge_layout.setSpacing(0)
        self.acknowledge_layout.setAlignment(Qt.AlignTop)
        self.acknowledge_widget.setLayout(self.acknowledge_layout)

        self.acknowledge = QtWidgets.QLabel(self.right_widget)
        self.acknowledge.setSizePolicy(BQSizePolicy())
        self.acknowledge.setTextFormat(Qt.RichText)
        self.acknowledge.setTextInteractionFlags(Qt.TextBrowserInteraction)
        self.acknowledge.setOpenExternalLinks(True)

        self.acknowledge_layout.addWidget(self.acknowledge)
        self.scroll_area.setWidget(self.acknowledge_widget)

        self.horizontal_layout.addWidget(self.right_widget)

        self.retranslateUi(dialog)
예제 #7
0
 def preferableSize(self) -> QSize:
     height = system_service.getRefHeight() / 2
     width = height * 1.6
     return QSize(width, height)
예제 #8
0
    def __init__(self, dialog: QDialog, container: Container) -> None:
        self.container = container
        self.dialog = dialog
        height = system_service.getRefHeight() / 2.2
        width = height * 2
        dialog.resize(width, height)
        dialog.setSizePolicy(BQSizePolicy(h_stretch=1))
        dialog.setMinimumSize(QSize(width, height))
        dialog.setSizeGripEnabled(False)
        dialog.setWindowModality(Qt.WindowModal)
        self.vertical_layout = QtWidgets.QVBoxLayout(dialog)
        self.vertical_layout.setContentsMargins(rt(11), rt(11), rt(11), rt(11))
        self.vertical_layout.setSpacing(rt(6))
        self.stacked_widget = QtWidgets.QStackedWidget(dialog)
        self.first_step = QtWidgets.QWidget()
        self.vertical_layout_2 = QtWidgets.QVBoxLayout(self.first_step)
        self.vertical_layout_2.setContentsMargins(0, 0, 0, 0)
        self.vertical_layout_2.setSpacing(rt(6))
        self.tab_widget = QtWidgets.QTabWidget(self.first_step)
        self.tab = QtWidgets.QWidget()
        self.vertical_layout_3 = QtWidgets.QVBoxLayout(self.tab)
        self.vertical_layout_3.setContentsMargins(rt(11), rt(11), rt(11),
                                                  rt(11))
        self.vertical_layout_3.setSpacing(rt(6))
        self.top_line = QtWidgets.QFrame(self.tab)
        self.top_line.setFrameShape(QtWidgets.QFrame.HLine)
        self.top_line.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.vertical_layout_3.addWidget(self.top_line)
        self.main_widget = QtWidgets.QWidget(self.tab)
        self.main_widget.setSizePolicy(BQSizePolicy(v_stretch=1))
        self.grid_layout = QtWidgets.QGridLayout(self.main_widget)
        self.grid_layout.setContentsMargins(rt(11), rt(11), rt(11), rt(11))
        self.grid_layout.setHorizontalSpacing(rt(6))
        self.grid_layout.setVerticalSpacing(0)
        self.label = QtWidgets.QLabel(self.main_widget)
        self.label.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing
                                | QtCore.Qt.AlignVCenter)
        self.grid_layout.addWidget(self.label, 2, 0, 1, 1)
        self.label_des = QtWidgets.QLabel(self.main_widget)
        font = QtGui.QFont()
        font.setPointSize(applyFontRatio(11))
        self.label_des.setFont(font)
        self.label_des.setAlignment(QtCore.Qt.AlignLeading
                                    | QtCore.Qt.AlignLeft | QtCore.Qt.AlignTop)
        self.label_des.setWordWrap(True)
        self.label_des.setIndent(rt(2))
        self.grid_layout.addWidget(self.label_des, 3, 1, 1, 2)
        self.type_label = QtWidgets.QLabel(self.main_widget)
        self.type_label.setAlignment(QtCore.Qt.AlignRight
                                     | QtCore.Qt.AlignTrailing
                                     | QtCore.Qt.AlignVCenter)
        self.grid_layout.addWidget(self.type_label, 4, 0, 1, 1)
        self.hidden = QtWidgets.QWidget(self.main_widget)
        self.hidden.setSizePolicy(BQSizePolicy(h_stretch=2))
        self.grid_layout.addWidget(self.hidden, 0, 2, 1, 1)
        self.shortcut_for_label = QtWidgets.QLabel(self.main_widget)
        self.shortcut_for_label.setSizePolicy(BQSizePolicy(h_stretch=2))
        self.shortcut_for_label.setAlignment(QtCore.Qt.AlignRight
                                             | QtCore.Qt.AlignTrailing
                                             | QtCore.Qt.AlignVCenter)
        self.grid_layout.addWidget(self.shortcut_for_label, 0, 0, 1, 1)
        self.shortcut_label = QtWidgets.QLineEdit(self.main_widget)
        self.shortcut_label.setAttribute(Qt.WA_MacShowFocusRect, 0)
        self.shortcut_label.setStyleSheet("padding: 2 2 2 5;")
        self.grid_layout.addWidget(self.shortcut_label, 2, 1, 1, 1)
        self.shortcut_for_des = QtWidgets.QLabel(self.main_widget)
        self.shortcut_for_des.setSizePolicy(BQSizePolicy())
        self.shortcut_for_des.setFont(font)
        self.shortcut_for_des.setAlignment(QtCore.Qt.AlignLeading
                                           | QtCore.Qt.AlignLeft
                                           | QtCore.Qt.AlignTop)
        self.shortcut_for_des.setWordWrap(True)
        self.shortcut_for_des.setIndent(2)
        self.grid_layout.addWidget(self.shortcut_for_des, 1, 1, 1, 2)
        self.container_name = QtWidgets.QComboBox(self.main_widget)
        self.container_name.setSizePolicy(
            BQSizePolicy(h_stretch=2, height=QSizePolicy.Fixed))
        self.grid_layout.addWidget(self.container_name, 0, 1, 1, 1)
        self.data_type_label = QtWidgets.QLabel(self.main_widget)
        self.data_type_label.setAlignment(QtCore.Qt.AlignRight
                                          | QtCore.Qt.AlignTrailing
                                          | QtCore.Qt.AlignVCenter)
        self.grid_layout.addWidget(self.data_type_label, 5, 0, 1, 1)
        self.shortcut_type = QtWidgets.QComboBox(self.main_widget)
        self.grid_layout.addWidget(self.shortcut_type, 4, 1, 1, 1)
        self.data_type = QtWidgets.QComboBox(self.main_widget)
        self.grid_layout.addWidget(self.data_type, 5, 1, 1, 1)
        self.data_type_des = QtWidgets.QLabel(self.main_widget)
        self.data_type_des.setFont(font)
        self.data_type_des.setAlignment(QtCore.Qt.AlignLeading
                                        | QtCore.Qt.AlignLeft
                                        | QtCore.Qt.AlignTop)
        self.data_type_des.setWordWrap(True)
        self.data_type_des.setIndent(2)
        self.grid_layout.addWidget(self.data_type_des, 6, 1, 1, 2)
        self.vertical_layout_3.addWidget(self.main_widget)
        self.bot_line = QtWidgets.QFrame(self.tab)
        self.bot_line.setFrameShape(QtWidgets.QFrame.HLine)
        self.bot_line.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.vertical_layout_3.addWidget(self.bot_line)
        self.widget_2 = QtWidgets.QWidget(self.tab)
        self.horizontal_layout = QtWidgets.QHBoxLayout(self.widget_2)
        self.horizontal_layout.setContentsMargins(0, 0, 0, 0)
        self.horizontal_layout.setSpacing(rt(6))
        self.hidden_2 = QtWidgets.QWidget(self.widget_2)
        self.hidden_2.setSizePolicy(BQSizePolicy(h_stretch=1))
        self.horizontal_layout.addWidget(self.hidden_2)
        self.cancel_button = QtWidgets.QPushButton(self.widget_2)
        self.horizontal_layout.addWidget(self.cancel_button)
        self.next_button = QtWidgets.QPushButton(self.widget_2)
        self.horizontal_layout.addWidget(self.next_button)
        self.vertical_layout_3.addWidget(self.widget_2)
        self.tab_widget.addTab(self.tab, "")
        self.vertical_layout_2.addWidget(self.tab_widget)
        self.stacked_widget.addWidget(self.first_step)
        self.second_step = QtWidgets.QWidget()
        self.vertical_layout_4 = QtWidgets.QVBoxLayout(self.second_step)
        self.vertical_layout_4.setContentsMargins(0, 0, 0, 0)
        self.vertical_layout_4.setSpacing(rt(6))
        self.tab_widget_2 = QtWidgets.QTabWidget(self.second_step)
        self.tab_3 = QtWidgets.QWidget()
        self.vertical_layout_5 = QtWidgets.QVBoxLayout(self.tab_3)
        self.vertical_layout_5.setContentsMargins(rt(11), rt(11), rt(11),
                                                  rt(11))
        self.vertical_layout_5.setSpacing(rt(6))
        self.line_2 = QtWidgets.QFrame(self.tab_3)
        self.line_2.setFrameShape(QtWidgets.QFrame.HLine)
        self.line_2.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.vertical_layout_5.addWidget(self.line_2)
        self.widget = QtWidgets.QWidget(self.tab_3)
        self.widget.setSizePolicy(BQSizePolicy(v_stretch=1))
        self.grid_layout_2 = QtWidgets.QGridLayout(self.widget)
        self.grid_layout_2.setContentsMargins(rt(11), rt(11), rt(11), rt(11))
        self.grid_layout_2.setHorizontalSpacing(rt(6))
        self.grid_layout_2.setVerticalSpacing(rt(5))
        self.mapping_to = QtWidgets.QLineEdit(self.widget)
        self.mapping_to.setAttribute(Qt.WA_MacShowFocusRect, 0)
        self.grid_layout_2.addWidget(self.mapping_to, 2, 1, 1, 1)
        self.description = QtWidgets.QTextEdit(self.widget)
        self.description.setAttribute(Qt.WA_MacShowFocusRect, 0)
        self.grid_layout_2.addWidget(self.description, 4, 1, 1, 2)
        self.default_value = ButtonLineEdit(
            getResource('resources/icons/folder.svg'), self.widget)
        self.default_value.setSizePolicy(
            BQSizePolicy(h_stretch=2,
                         width=QSizePolicy.Expanding,
                         height=QSizePolicy.Fixed))
        self.grid_layout_2.addWidget(self.default_value, 0, 1, 1, 1)
        self.mapping_to_label = QtWidgets.QLabel(self.widget)
        self.mapping_to_label.setAlignment(QtCore.Qt.AlignRight
                                           | QtCore.Qt.AlignTrailing
                                           | QtCore.Qt.AlignVCenter)
        self.grid_layout_2.addWidget(self.mapping_to_label, 2, 0, 1, 1)
        self.description_label = QtWidgets.QLabel(self.widget)
        self.description_label.setAlignment(QtCore.Qt.AlignRight
                                            | QtCore.Qt.AlignTrailing
                                            | QtCore.Qt.AlignVCenter)
        self.grid_layout_2.addWidget(self.description_label, 4, 0, 1, 1)
        self.default_value_label = QtWidgets.QLabel(self.widget)
        self.default_value_label.setSizePolicy(BQSizePolicy(h_stretch=2))
        self.default_value_label.setAlignment(QtCore.Qt.AlignRight
                                              | QtCore.Qt.AlignTrailing
                                              | QtCore.Qt.AlignVCenter)
        self.grid_layout_2.addWidget(self.default_value_label, 0, 0, 1, 1)
        self.hidden_3 = QtWidgets.QWidget(self.widget)
        self.hidden_3.setSizePolicy(BQSizePolicy(h_stretch=2))
        self.grid_layout_2.addWidget(self.hidden_3, 0, 2, 1, 1)
        self.default_value_des = QtWidgets.QLabel(self.widget)
        self.default_value_des.setFont(font)
        self.default_value_des.setAlignment(QtCore.Qt.AlignLeading
                                            | QtCore.Qt.AlignLeft
                                            | QtCore.Qt.AlignTop)
        self.default_value_des.setWordWrap(True)
        self.grid_layout_2.addWidget(self.default_value_des, 1, 1, 1, 2)
        self.mapping_to_des = QtWidgets.QLabel(self.widget)
        self.mapping_to_des.setFont(font)
        self.mapping_to_des.setAlignment(QtCore.Qt.AlignLeading
                                         | QtCore.Qt.AlignLeft
                                         | QtCore.Qt.AlignTop)
        self.grid_layout_2.addWidget(self.mapping_to_des, 3, 1, 1, 2)
        self.vertical_layout_5.addWidget(self.widget)
        self.line = QtWidgets.QFrame(self.tab_3)
        self.line.setFrameShape(QtWidgets.QFrame.HLine)
        self.line.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.vertical_layout_5.addWidget(self.line)
        self.bot_widget = QtWidgets.QWidget(self.tab_3)
        self.horizontal_layout_2 = QtWidgets.QHBoxLayout(self.bot_widget)
        self.horizontal_layout_2.setContentsMargins(0, 0, 0, 0)
        self.horizontal_layout_2.setSpacing(rt(6))
        self.widget_4 = QtWidgets.QWidget(self.bot_widget)
        self.widget_4.setSizePolicy(BQSizePolicy(h_stretch=1))
        self.horizontal_layout_2.addWidget(self.widget_4)
        self.back_button = QtWidgets.QPushButton(self.bot_widget)
        self.horizontal_layout_2.addWidget(self.back_button)
        self.cancel_button_2 = QtWidgets.QPushButton(self.bot_widget)
        self.horizontal_layout_2.addWidget(self.cancel_button_2)
        self.finish_button = QtWidgets.QPushButton(self.bot_widget)
        self.horizontal_layout_2.addWidget(self.finish_button)
        self.vertical_layout_5.addWidget(self.bot_widget)
        self.tab_widget_2.addTab(self.tab_3, "")
        self.vertical_layout_4.addWidget(self.tab_widget_2)
        self.stacked_widget.addWidget(self.second_step)
        self.vertical_layout.addWidget(self.stacked_widget)

        self.stacked_widget.setCurrentIndex(0)
        self.tab_widget.setCurrentIndex(0)
        self.default_value.button.setVisible(False)
예제 #9
0
def getMinimumHomeWindowSize():
    height = system_service.getRefHeight() * 4.2 / 5
    width = height / 1.8
    return QSize(width, height)