Repository navigation
mouse_modifiers FR
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.
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.
| 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.
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.
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.
| 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 |
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.
| 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 |
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.
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.
- 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.
- Tout piloter au clavier β se passer de la souris
- Configuration β les rΓ©glages de grille et de dΓ©placement
- ModΓ¨les β qui se dΓ©posent au glisser, et pas autrement
- Conducteurs β les propriΓ©tΓ©s des fils
Getting Started
π Languages β English Β· FranΓ§ais Β· Deutsch
Windows without admin rights β the portable archive, no installer
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
Development
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
Vision β proposal, under discussion
