Repository navigation
Quick answers to common questions about QElectroTech. Can't find your answer? See Getting Help below.
A: Visit qelectrotech.org/downloads for:
- Windows installer (.exe, .msi)
- macOS package (.dmg)
- Linux AppImage, Flatpak, Snap packages
- Source code for building from source
Or install via package manager:
-
Ubuntu/Debian:
sudo apt install qelectrotech -
Fedora:
sudo dnf install qelectrotech -
Arch:
sudo pacman -S qelectrotech
A: Minimum requirements:
- Windows: Windows 7 or later (32-bit or 64-bit)
- macOS: macOS 10.12 or later
- Linux: Qt5-compatible distribution (Ubuntu 18.04+, Fedora 25+, etc.)
- RAM: 512 MB (1 GB recommended)
- Disk: 100 MB for installation
Note: Exact requirements vary by version. Check releases page for details.
A:
- Windows: Control Panel β Programs β Uninstall (or Windows Installer if portable)
- macOS: Drag QElectroTech from Applications to Trash, empty Trash
-
Linux (apt):
sudo apt remove qelectrotech -
Linux (Flatpak):
flatpak uninstall org.qelectrotech.QElectroTech - AppImage: Delete the downloaded .AppImage file
A: Yes! Completely free and open-source:
- License: GNU GPL v3 (free software license)
- Source code: Publicly available on GitHub
- No cost: No licensing fees, subscription, or restrictions
- Legal: Can be used for personal, educational, and commercial projects
See License for details.
A: Follow the Quick Start Guide for a step-by-step tutorial. You'll:
- Create a new project
- Add elements from the library
- Connect them with wires
- Add labels
- Save your work
Takes about 10 minutes!
A:
- Find the Elements panel on the right side
- Search: Type in the search box (e.g., "switch", "relay")
- Browse: Expand categories (Control, Electrical, etc.)
- Drag: Click and drag element onto canvas
- Place: Release to place; drag again for another copy
Tips:
- Browse by category if you don't know the name
- Double-click category name to expand it
- Double-click an element to place it (it follows the pointer until you click), or drag it onto the sheet. Press Space to rotate a selected element
A: There is no wire tool. Wires are drawn straight from a terminal:
- Press the mouse button on a terminal (a connection point on the element's edge)
- Drag to the next element's terminal, keeping the button down
- Release on it β the wire is drawn and routed automatically
Important: Release on a terminal. Released anywhere else, no wire is created.
A:
- Double-click on the wire or element
-
Type your label:
- Wire: "L1", "Signal_A", "24V"
- Element: "S1", "R1", "M1"
- Press Enter
Label now appears on the object.
A: Yes!
- Ctrl+Z (Windows/Linux) or Cmd+Z (macOS) β undo
- Ctrl+Y or Ctrl+Shift+Z (macOS) β redo
- You can undo many steps by pressing multiple times
A:
-
Projects:
.qetfiles (XML-based, human-readable) -
Elements:
.elmtfiles (XML format for custom symbols) - Both are text files, viewable in any text editor
See Project XML Structure and Elements XML Structure for technical details.
A: Partially:
-
.qetand.elmtare XML, so text editors can view/edit them - For electrical design software: Export to DXF or SVG for compatibility
- For documentation: Export to PDF or PNG
See User Manual β Export & Printing for export options.
A:
- File β Export (or right-click project/sheet)
- Choose format:
- PDF β Best for sharing/printing
- PNG β Image format for web/documents
- SVG β Vector format, editable
- DXF β CAD format (see the page for fidelity limits)
- Choose location and filename
- Click Export
A:
- File β Print (Ctrl+P)
-
Configure:
- Color or black & white
- Page size and orientation
- Scaling (fit to page, actual size, etc.)
- Print to printer or PDF
- For multi-page: Set up sheet (page) layout first
A:
- File β Save (Ctrl+S) β Save current changes
- File β Save As β Save with new name
- Autosave: off by default. Set an interval in minutes for Sauvegarde automatique des projets in Configuration β Configurer QElectroTech β GΓ©nΓ©ral, tab Projets; it applies from the next start. Crash-recovery copies are separate and always on β see "QET crashed" below
- Projects save as
.qetformat
A:
- Right-click in Project panel (left side)
- New Sheet (a sheet = one page/diagram)
- Choose sheet type (Single-line, Multiline, etc.)
- Enter title
- New diagram ready to edit
Organize:
- Drag sheets to reorder them
- Right-click sheet for rename/properties
A: Best practices:
- Group by function: Power, Control, Safety, etc.
- Name clearly: "Main Power", "Control Logic", "Outputs", etc.
- Use multiple sheets: One per major section
- Consistent labeling: Use reference designators (S1, R1, etc.)
See Tips & Tricks for advanced organization strategies.
A: Yes!
- Email .qet files β Portable, self-contained
- Cloud storage: Dropbox, Google Drive, etc.
- Version control: Push to Git repo, collaborate
- Network drive: Share on company network
Note: Both users need QET installed to edit. Others can view via PDF export.
A: In the Elements panel (right side):
- Built-in library: 8,000+ symbols included
- Search: Type component name or number
- Browse: Expand categories for different types
- Community: Additional elements on qelectrotech.org/elements
A: Yes! See Creating Elements for detailed instructions to:
- Design element graphics
- Define connection terminals
- Create metadata
- Package for sharing
A: Common issues:
- Not clicking on terminal β Click directly on the small dot (terminal), not near it
- Broken connection β Delete wire, reconnect to correct terminal
- Crossing wires without connecting β Crossing wires don't join; must connect at terminal
- Element has no terminals β Check element type; not all symbols can connect
Solution:
- Select wire with Selection tool
- Right-click β Delete
- Redraw, clicking precisely on terminals
A: Yes!
- Select the wire (click on it)
- Drag the handles on its segments to change the route
- Γdition β RΓ©initialiser les conducteurs (Ctrl+K) throws the changes away and lets QElectroTech route the selected wires again
A: By default, crossing wires do NOT connect. They're just visual crosses for complex diagrams. Explicit terminal connections are required.
A: Tips to improve performance:
- Reduce zoom level if viewing entire diagram
- Hide the grid (Affichage β Afficher la grille)
- Close unused panels (View β Panels)
- Split into multiple sheets if diagram is very large (100+ elements)
- Turn off selection handles when not editing
For very large projects (1000+ elements), performance may be limited.
A: Try:
- Check file location β Ensure .qet file exists and is readable
- Verify permissions β File should be readable/writable
- Version compatibility β Try opening in different QET version
- Repair corrupted file β Open in text editor, check for XML errors
- Restore backup β If file is corrupted
See Issues for bug reports.
Every 20 minutes QElectroTech writes a crash-recovery copy of each open project that changed since the last copy. If nothing changed, no copy is written, so a big project that sits unchanged no longer freezes for a moment every 20 minutes (PR #1013).
It keeps the last three copies of each project, written in turn (PR #1167, merged 2026-09-29). If a project was already damaged when a copy was taken, that copy only replaces the oldest of the three, not your only one.
At the next start after a crash, a window titled Fichiers de restauration (Recovery files) lists each project with a drop-down of its copies. The newest, marked (la plus rΓ©cente) (most recent), is selected; pick an older one if the newest is the broken one. The copies you did not pick are deleted.

A copy that cannot be read gives a warning instead of crashing QElectroTech again (PR #1031).
This is separate from autosave, which saves the project itself on a timer and is off unless you set an interval for Sauvegarde automatique des projets (Autosave projects) in Configurer QElectroTech > GΓ©nΓ©ral.
After a crash, QElectroTech shows a report to send with your bug report. On Windows it now says what went wrong and where (PR #1181, merged 2026-09-30):
- the error by name, such as access violation or stack overflow, and for a bad memory access the address used;
- where it happened, and the chain of calls that led there, one line per step
as
module+offset; - crashes from a failed check (
abort()) or a fatal Qt error, which used to leave no report at all.
Include the whole report when you report the crash: a developer with the same
build can turn each module+offset line into a function and line in the
source. Reports from Linux are unchanged.
A: Try:
- Reinstall: Remove and reinstall QElectroTech
- Check logs: Look for error messages on startup
- Try a clean profile: Start from a fresh configuration to rule out a bad setting
- Clear cache: Remove ~/.qelectrotech/ (Linux) or AppData (Windows)
- Update Qt: Ensure Qt libraries are current
A: Yes! QET maintains backward compatibility:
- Older .qet files open in newer versions
- Some formatting may change with UI updates
- Features added in newer versions won't be present in older files
Best practice: Keep files in current QET format.
A: Generally compatible, but:
- Files made in v0.100 should open in v0.100+
- Files from v0.9 work in v0.100
- Very old files (v0.6 and earlier) may have compatibility issues
If having trouble, see Issues.
A:
- Create custom elements (see Creating Elements)
- Organize in folders
- Distribute
.elmtfiles to users - Users copy to element collection directory
Or publish on Community Elements repository.
A: Limited support:
- Python terminal block generator available
- Some command-line support in development
- See Contributing for scripting roadmap
A: Multiple ways:
- Report bugs β GitHub Issues
- Create elements β Share symbols and components
- Translate β Help internationalization efforts
- Write code β See Contributing for guidelines
A: Examples available:
- PDF schemas: qelectrotech.org/schemas_pdf
- Forum gallery: qelectrotech.org/forum
- Your own projects: Once experienced, create reference diagrams
A:
- Application menu β Search for QElectroTech
-
Command line:
qelectrotech - Desktop shortcut: Create launcher for quick access
A:
- Applications folder β Double-click QElectroTech
- Launchpad β Click QElectroTech
- Dock β Drag application to Dock for quick access
A:
- Start menu β Search "QElectroTech" and click
- Desktop shortcut β Double-click (if created during install)
-
Command line:
qelectrotech(if in PATH)
Resources:
- Quick Start Guide β Get started in 10 minutes
- User Manual β Complete feature documentation
- Tips & Tricks β Advanced workflows
- Forum β Ask the community (very responsive!)
- GitHub Issues β Report bugs and request features
- Community β Find help and connect with users
Post on the QElectroTech Forum with:
- Description of your problem
- QET version you're using
- Steps to reproduce
- Screenshots if helpful
- Your operating system
Community members are very helpful and responsive!
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
