Esempio n. 1
0
    def showSettings(self, parent):
        self.settings = QtWidgets.QDialog(parent)
        b = QtWidgets.QPushButton("Hello Python v0.0.1")
        closeButton = QtWidgets.QPushButton(i18n("Close"))
        label = QtWidgets.QLabel()
        label.setPixmap(QtGui.QPixmap(":icons/other/about.svg"))

        l = QtWidgets.QVBoxLayout(self.settings)
        l.addWidget(label)
        l.addWidget(b)
        l.addWidget(closeButton)

        self.settings.setAttribute(QtCore.Qt.WA_DeleteOnClose)
        self.settings.setWindowTitle(i18n("Hello Python Settings"))
        self.settings.setWindowIcon(QtGui.QIcon(":icons/falkon.svg"))
        closeButton.clicked.connect(self.settings.close)

        self.settings.show()
Esempio n. 2
0
    def populateWebViewMenu(self, menu, view, r):
        self.view = view

        title = ""
        if not r.imageUrl().isEmpty():
            title += " on image"

        if not r.linkUrl().isEmpty():
            title += " on link"

        if r.isContentEditable():
            title += " on input"

        menu.addAction(i18n("My first plugin action") + title, self.actionSlot)
Esempio n. 3
0
 def actionSlot(self):
     QtWidgets.QMessageBox.information(
         self.view, i18n("Hello"), i18n("First plugin action works :-)"))
Esempio n. 4
0
 def createMenuAction(self):
     act = QtWidgets.QAction(i18n("Hello Python Sidebar"))
     act.setCheckable(True)
     return act
Esempio n. 5
0
 def title(self):
     return i18n("Hello Python Sidebar")