Пример #1
0
    def init_ui(self):
        vbl_0 = QVBoxLayout(self)

        self.label_title = QLabel(self)
        font = QFont()
        font.setPointSize(18)
        font.setBold(True)
        self.label_title.setFont(font)
        self.label_title.setContentsMargins(2, 5, 5, 7)
        self.label_title.setStyleSheet(Style.h2())
        lbl_color = QLabel("   ", self)
        lbl_color.setStyleSheet(Style.import_title())
        hbox1 = QHBoxLayout()
        hbox1.addWidget(lbl_color)
        hbox1.addWidget(self.label_title, 1)
        self.btn_help = QPushButton(_("Help..."), self)
        self.btn_help.clicked.connect(self.on_button_help_clicked)
        hbox1.addWidget(self.btn_help)
        hbox1.setContentsMargins(0, 0, 0, 5)
        vbl_0.addLayout(hbox1)
        vbl_0.insertSpacing(2, 25)

        # # scp group
        grid1 = QGridLayout()
        grid1.setContentsMargins(0, 0, 0, 0)  # left, top, right, bottom
        grid1.setVerticalSpacing(5)
        grid1.setHorizontalSpacing(10)

        self.grp_scp = QGroupBox(
            _("Import files with Secure Copy Protocol (scp)"))
        vbox1 = QVBoxLayout()

        self.para_scp_widgets = {
            "imp_scp_server":
            ParaLine(self, "imp_scp_server", ParaWidget.str_conv(), grid1, 3,
                     False),
            "imp_scp_port":
            ParaLine(self,
                     "imp_scp_port",
                     ParaWidget.int_conv(),
                     grid1,
                     5,
                     False,
                     width=100),
            "imp_scp_user":
            ParaLine(self, "imp_scp_user", ParaWidget.str_conv(), grid1, 7,
                     False),
            "imp_scp_remote_path":
            ParaLine(self, "imp_scp_remote_path", ParaWidget.str_conv(), grid1,
                     9, False),
            "imp_scp_local_path":
            ParaLine(self, "imp_scp_local_path", ParaWidget.str_conv(), grid1,
                     11, True),
        }

        self.grp_scp.setLayout(vbox1)
        vbox1.addLayout(grid1)

        hbox_scp = QHBoxLayout()
        hbox_scp.addStretch(1)
        self.scp_button_start = QPushButton(_("Start"))
        self.scp_button_start.clicked.connect(self.on_scp_button_start_clicked)
        hbox_scp.addWidget(self.scp_button_start)
        vbox1.addLayout(hbox_scp)

        vbl_0.addWidget(self.grp_scp)

        vbl_0.addStretch(1)
        self.setLayout(vbl_0)
Пример #2
0
 def __init__(self):
     WorkWidget.__init__(self,
                         work="Import",
                         title_style=Style.import_title())
     self.chk_trial_run.setVisible(False)
     _("Import")