Uma função muito interessante no Qgis é a criação de atalhos de teclado utilizando os scripts em Python. O exemplo abaixo cria um atalho que dá um print de mensagem utilizando as teclas CTRL + 2.
n
n# See http://gis.stackexchange.com/questions/156633/how-to-launch-processing-tool-user-interface-using-pyqgis
nimport qgis.utils
nfrom processing.core.Processing import Processing
nfrom processing.gui.CommanderWindow import CommanderWindow
ncw = CommanderWindow(iface.mainWindow(), iface.mapCanvas())
ndef openAlgorithm():
n print ‘HELLO WORLD’
n
n# Assign “Ctrl+1” to openAlgorithm()
nfrom PyQt4.QtGui import QShortcut, QKeySequence
nfrom PyQt4.QtCore import Qt
nshortcut = QShortcut(QKeySequence(Qt.ControlModifier + Qt.Key_2), iface.mainWindow())
nshortcut.setContext(Qt.ApplicationShortcut)
nshortcut.activated.connect(openAlgorithm)
n
nApós salvar e rodar o script basta testar o atalho.