コード例 #1
0
    def __init__(self, *args):
        QWidget.__init__(self, *args)
        self.setWindowIcon(QIcon("assets/images/icon.png"))

        self.db = DBLite()
        self.db.start()

        self.connect(
            self.db,
            SIGNAL(
                "showSentencePopup(PyQt_PyObject, PyQt_PyObject, PyQt_PyObject)"
            ), self.showSentencePopup)
コード例 #2
0
    def __init__(self, *args):
        QWidget.__init__(self, *args)
        self.setWindowIcon(QIcon("assets/images/icon.png"))

        # create objects
        self.TextPanel = QLabel("\nHi! Have a nice day!")

        self.TextPanel.setAlignment(Qt.AlignBottom | Qt.AlignLeft)
        self.TextPanel.setContentsMargins(15, 10, 10, 10)
        self.TextPanel.setTextInteractionFlags(Qt.TextSelectableByMouse)
        self.CLineEdit = CLineEdit()

        self.setObjectName("Window")
        self.CLineEdit.setObjectName("inputCommand")
        self.TextPanel.setObjectName("commandBox")
        self.setStyleSheet(Resources.readStyleSheet('window.pss'))

        rightPanel = QGridLayout()
        buttonGetConf = QPushButton("Get Conf")
        buttonPushConf = QPushButton("Push Conf")

        buttonGetConfFromFolder = QPushButton("Copy Conf from `conf`")
        buttonCopyConfToFolder = QPushButton("Copy Conf` to `conf`")

        buttonCopyPemFromFolder = QPushButton("Copy pems from folder")
        buttonGetPemsFromDrive = QPushButton("Get pems from drive")
        buttonPushPemsToDrive = QPushButton("Push pems to drive")

        rightPanel.addWidget(buttonGetConf)
        rightPanel.addWidget(buttonPushConf)
        rightPanel.addWidget(buttonGetConfFromFolder)
        rightPanel.addWidget(buttonCopyConfToFolder)
        rightPanel.addWidget(buttonCopyPemFromFolder)
        rightPanel.addWidget(buttonGetPemsFromDrive)
        rightPanel.addWidget(buttonPushPemsToDrive)

        # layout
        layout = QGridLayout()
        self.TextPanel.setFixedHeight(250)

        layout.addWidget(self.TextPanel, 0, 0, 1, 1)
        layout.addWidget(self.CLineEdit, 1, 0)
        layout.addLayout(rightPanel, 0, 1)

        self.setLayout(layout)
        self.command = Command()

        self.db = DBLite()
        self.db.start()

        # connections
        self.connect(self.CLineEdit, SIGNAL("enterPressed"),
                     self.inputCommandExecute)
        self.connect(self.CLineEdit, SIGNAL("ctrlSpacePressed"),
                     self.deactivate)
        self.connect(self.TextPanel, SIGNAL("linkActivated(QString)"),
                     self.OpenURL)
        self.connect(
            self.command,
            SIGNAL("updateCommandTextBox(PyQt_PyObject, PyQt_PyObject)"),
            self.updateCommandTextBox)
        self.connect(
            self.db,
            SIGNAL(
                "showSentencePopup(PyQt_PyObject, PyQt_PyObject, PyQt_PyObject)"
            ), self.showSentencePopup)