banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

State Of The Map 2024

#1 Thu 20 October 2022 16:12

ppluvinet
Participant assidu
Lieu: LYON
Date d'inscription: 6 Aug 2007
Messages: 608

QGIS 3.22: Changer de Theme par une touche raccourci

Bonjour,

J'aimerai de manière générale améliorer l'ergonomie d'un projet QGIS 3.22 grâce à des touches raccourcis.
Je me souviens d'une époque où j'écrivais des fonctions VBA sur ArcGIS 9.3 que j'affectai à une touche clavier.
Cela doit être possible en python avec QGIS ?

Pour mon premier exemple, imaginons que j'ai paramétré 2 thèmes, j'aimerai afficher le thème1 suite à un Ctrl+1 et le thème2 suite à Ctrl+2.



J'ai testé une procédure similaire consistant à zoomer au 1/5000 en copiant ce script dans la console python et en l'executant.

Code:

from qgis.PyQt.QtGui import QKeySequence
from qgis.PyQt.QtWidgets import QShortcut
from qgis.PyQt.QtCore import Qt

def scale():
    iface.mapCanvas().zoomScale( 5000 )


shortcut = QShortcut(QKeySequence(Qt.ControlModifier + Qt.Key_F3), iface.mainWindow())
shortcut.setContext(Qt.ApplicationShortcut)
shortcut.activated.connect(scale)

Mais quand je fais un Ctrl+F3, ca change pas d'échelle.


Par la suite encore, j'aimerai pouvoir modifier certain attribut d'une table postgres grâce à des touches raccourcis.

Merci d'avance pour vos éventuels retours,

(A savoir que sur Python, notamment avec QGIS, je suis plutôt un bidouilleur du Dimanche)


Pascal PLUVINET

Hors ligne

 

Pied de page des forums

Powered by FluxBB