Skip to content
ispyisail edited this page Sep 19, 2026 · 1 revision

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

Getting Started

Home

🌐 Languages β€” English Β· FranΓ§ais Β· Deutsch

Downloads

Windows without admin rights β€” the portable archive, no installer

Quick Start Guide

User Manual

FAQ

Tips & Tricks

Guides

Conductors β€” wire properties, what feeds which export, cables, and hops where wires cross

Wires per terminal β€” limit the wires on a terminal, chain wiring instead of stars

Printing and exporting β€” paper, PDF, images, and what each path does differently

Linking elements β€” master, slave, terminal

PLC modules β€” I/O tables and linking a wire to a specific point

Using the element editor β€” drawing tools, saving, checks

Grid size and element size β€” why symbols aren't all the same scale, and scaling one without leaving the grid

Preferences reference β€” what each settings page does

Saving and loading settings β€” your whole setup in one file, to copy or keep

Keyboard-only control β€” mouseless QET, and what still needs a mouse

Mouse modifiers β€” what Shift, Ctrl and Alt change while you drag

3D mouse β€” SpaceMouse pan, zoom and buttons

Aligning items β€” snap symbols back to the grid, or line them up

Pictures on a sheet β€” labels, crop, transparency, what they cost in the file

Arcs and curved wires β€” the Arc tool, pulling an arc in or out, rounding a corner with a fillet, dashed arcs for lighting layouts

Grouping items β€” select, move and copy several items as one

Finding your place on a sheet β€” go to a cell like B13 or 4-B7, keep the headers in sight, show the cell limits, zoom and pan

Showing and hiding kinds of items β€” hide texts, wire numbers, shapes, pictures, tables or cross-references on every sheet

Drawing faster β€” place without dragging, the S shortcut bar, command search, gestures

Customising QElectroTech β€” keys, toolbar size and contents, the gesture ring (partly pending)

Managing collections β€” folders, writability, building your own shortlist

Templates β€” reusable multi-element blocks, placed by double-click or drag

Search & Replace β€” bulk property changes

Building a nomenclature query β€” the BOM/summary table builder

Linking wires across pages β€” sheet reports

Variables & formulas β€” %f, %{label}, sequences

Auto-numbering β€” schemes, sequences, freezing

Terminal strips β€” strips, levels, bridges

Title block templates β€” the .titleblock format

Importing EPLAN parts (.edz) β€” EPLAN Data Portal

DXF import & export β€” two unrelated features, one format; command-line export and layers

The project database β€” the in-memory SQLite cache

File formats
Elements XML
Project XML
Development

Building from Source

Contributing Code

Automating QET β€” CLI, XML formats, external tools

CLI Reference β€” command line usage

JavaScript Scripting β€” --run, geometry editing, undo

MCP server β€” let an AI assistant read, verify and edit projects

Connecting an AI assistant β€” setup for Claude, Copilot, Gemini, Codex, Cursor, LM Studio

Script buttons β€” stored scripts with an icon, by hand or by an assistant

Live mode β€” an assistant working in the open project while you watch

Macro recorder β€” record a task by hand, for an assistant to script

Development Roadmap

Vision β€” proposal, under discussion

Developer Tools

About

Features

History

Community

License

Contributing to this Wiki

Clone this wiki locally