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)
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)