Clone
1
mouse_modifiers FR
ispyisail edited this page 2026-09-19 17:42:19 +12:00
This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Touches de modification à la souris : Maj, Ctrl et Alt

Maintenir une touche pendant un glisser change ce que fait ce glisser : contraindre une forme à un carré, libérer un objet de la grille, redimensionner depuis le centre, caler une rotation sur 15°, ou déplacer le texte d'un élément plutôt que l'élément.

Presque rien de tout cela n'est visible dans l'interface. Deux de ces touches apparaissent dans la barre d'état alors que le glisser est déjà commencé ; le reste n'est écrit nulle part. Cette page est la liste.

Tout piloter au clavier est la page jumelle et traite du problème inverse : se passer complètement de la souris.

Sources : sources/diagram.cpp, sources/diagramevent/diagrameventaddshape.cpp, sources/qetgraphicsitem/qetshapeitem.cpp, sources/qetgraphicsitem/dynamicelementtextitem.cpp.


1. La règle qui explique la moitié de la page : Ctrl veut dire « ignorer la grille »

Ctrl n'est pas traité outil par outil. La vérification est dans la fonction de grille elle-même, donc elle vaut partout où une position est alignée : poser un élément, dessiner une forme, déplacer un objet, tirer une poignée.

Touche maintenue, les positions s'arrondissent au pixel le plus proche au lieu du carreau. C'est du positionnement fin, pas une liberté totale : vous tombez toujours sur des coordonnées entières.

Deux conséquences faciles à heurter :

  • Ctrl inverse aussi la sélection quand vous cliquez un objet. Un Ctrl+clic ajoute ou retire l'objet de la sélection ; Ctrl maintenu pendant un glisser le libère de la grille. Même touche, deux rôles, départagés par le fait que vous ayez bougé ou non.
  • Ctrl+Maj n'est pas disponible comme combinaison à vous. La vue du folio se la réserve pour son propre changement de mode.

2. Déplacer

Vous faites glisser Sans rien Avec une touche
Un élément, une image, une forme s'aligne sur la grille Ctrl — positionnement fin
Un champ de texte indépendant s'aligne sur la grille Ctrl — positionnement fin
Le texte d'un conducteur s'aligne sur la grille Ctrl — positionnement fin
Le texte d'un élément (label, référence, champ d'information) déplace tout l'élément Maj — déplace le texte seul, l'élément ne bouge pas
Un groupe de textes d'élément s'aligne sur la grille Ctrl — positionnement fin

La ligne Maj est celle qu'on demande le plus souvent. Cliquer le label d'un élément et tirer déplace l'élément, parce que le label passe l'événement à son parent. Maintenez Maj en appuyant, et le label se déplace seul.

Remarque. Le texte d'un élément est la seule chose du folio qui ne s'aligne pas sur la grille quand on le déplace : il avance d'une unité à la fois. C'est en cours de changement dans la PR #927 ; d'ici là, attendez-vous à des labels hors grille.


3. Dessiner une forme

Pendant qu'on étire un rectangle ou une ellipse — la barre d'état le rappelle : « Clic gauche : positionner le coin opposé (Maj = carré, Ctrl = depuis le centre + position libre, Ctrl+Maj = carré centré) ; clic droit : annuler » :

Touche Résultat
rien d'un coin à l'autre, aligné sur la grille
Maj un carré ou un cercle parfait — le plus grand côté l'emporte
Ctrl tracé depuis le centre, et hors grille
Ctrl+Maj un carré ou un cercle centré

Maj n'a aucun effet sur les lignes, les polygones et les chemins : seulement sur les rectangles et les ellipses.

Le fait qu'une forme soit centrée est décidé au premier clic, et non revérifié pendant le glisser. Relâcher Ctrl en cours de route ne la ramène pas à un tracé depuis le coin ; c'est voulu, pour qu'une main fatiguée n'annule pas une décision déjà prise.


4. Remodeler : redimensionner, pivoter, incliner

Sélectionnez une forme ou une image et tirez une de ses poignées.

Poignée Touche Résultat
Redimensionner Ctrl redimensionne symétriquement depuis le centre au lieu du coin opposé
Redimensionner Maj conserve les proportions — pour une image, ses proportions d'origine, pas un carré forcé
Coin (formes) Alt détache ce coin : le rectangle ou l'ellipse devient un polygone que l'on remodèle librement. Les poignées de milieu de côté ignorent Alt
Pivoter Maj cale l'angle par pas de 15°
Incliner Maj cale l'inclinaison par pas de 15°
Début/fin d'arc Maj cale l'angle de l'arc par pas de 15°
Nœud de chemin (mode édition de nœuds) Alt donne au nœud des poignées de courbe symétriques
Poignée de courbe Alt rompt la symétrie : le nœud devient un coin au lieu de refléter la poignée opposée

Ctrl libère ici aussi le glisser de la grille, comme partout ailleurs.


5. Sélectionner

Action Résultat
Ctrl+clic sur un objet ou un conducteur l'ajoute à la sélection, ou l'en retire
Glisser dans le vide sélection par rectangle élastique, textes d'éléments compris
Tab / Maj+Tab passe à l'objet suivant / précédent sans souris

6. Déplacer au clavier

Avec une sélection, et sans texte en cours d'édition :

Touches Déplacent de
Flèches la grille de déplacement — 10 unités par défaut
Alt+flèches la grille fine — 1 unité par défaut
Ctrl+flèches rien ne bouge ; ajuste l'alignement d'un groupe de textes sélectionné

Les deux grilles se règlent dans Configuration → Général, indépendamment de celle sur laquelle la souris s'aligne.


7. Vue et navigation

Action Résultat
Ctrl+molette zoom avant et arrière (mode gestes/pavé tactile)
Ctrl++ / Ctrl+ zoom avant et arrière
Ctrl+molette sur les onglets de folios change de folio

8. Annuler ce qu'on a commencé

Dès qu'un outil est choisi — un élément, une forme, un modèle, un collage — une pose est en cours et suit le pointeur jusqu'à ce que vous la terminiez.

Touche Résultat
Clic gauche pose l'objet
Clic droit annule. Le menu contextuel du folio est désactivé pendant une pose, d'où l'annulation au lieu d'un menu
Échap annule, dès le début de la pose

L'outil texte fait exception : ni Échap ni le clic droit ne l'annulent, et le clic suivant dépose un champ de texte dont vous ne vouliez peut-être pas. Corrigé par la PR #928 ; en attendant, la sortie consiste à choisir un autre outil.


9. Dans l'éditeur d'élément

L'éditeur d'élément suit la même règle Ctrl = ignorer la grille pour les parties, les textes et les poignées, et la même règle Maj = pas de 15° pour les rotations. Il garde ses propres réglages de grille, distincts de ceux du schéma.


10. Ce qui surprend

  • Ctrl+clic et Ctrl+glisser ne font pas la même chose, voir plus haut.
  • Ctrl+Maj est réservé par la vue du folio ; n'attendez pas qu'il se combine librement.
  • Maj sur le texte d'un élément est le seul moyen de déplacer un label sans son élément — il n'existe aucune entrée de menu pour cela.
  • Alt sur un coin de forme est destructeur, utilement : la conversion en polygone est une vraie modification de l'objet, pas un affichage temporaire.

Voir aussi