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()
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)
def actionSlot(self): QtWidgets.QMessageBox.information( self.view, i18n("Hello"), i18n("First plugin action works :-)"))
def createMenuAction(self): act = QtWidgets.QAction(i18n("Hello Python Sidebar")) act.setCheckable(True) return act
def title(self): return i18n("Hello Python Sidebar")