Re: Nouveautés de la version de développement 0.9> 0.200.1
Time spent on repairs costs a lot of money; the quicker and better you fix things, the better.
You are not logged in. Please login or register.
QElectroTech → News → Nouveautés de la version de développement 0.9> 0.200.1
Time spent on repairs costs a lot of money; the quicker and better you fix things, the better.
Yesterday, as part of a major retrofit of an old installation machinery, I was able to test PDF files exported from QET (Qt6 MSI installer) with page references, XREFs links on a very, very old PC running Windows 98 SE to April 5000/Orphée, equipped with Acrobat Reader 5.0. The software opened them without any problems and the page references and XREFs links worked perfectly – brilliant! This will make troubleshooting much easier, with the PLC programme in one window and the drawings in another. just need to change old vintage 14" crt monitor to an new lcd monitor..19"..
And I no longer need to carry my QET laptop around with me everywhere, even though the Ctrl + F shortcut is more convenient than the PDF search function for carrying out in-depth searches within a large QET's project.
I don't want to brick it this nice feature..in older system..
https://youtu.be/YR5ApYxkU-U
https://github.com/qelectrotech/qelectr … r/pull/739
FYI, Snap packages as moved to Qt6 KF6 frameworks and core24, no change for qet_tb_generator.
Elles est basée sur quoi ta linuxmint, Ubuntu 24.04?
Donc oui vu qu'il n'y a pas de paquet Qt6 envoyé vers Noble et Jammy sur le PPA, que les anciens en 0.100.1...The stable/unstable Debian packages for QET have been migrated to Qt6 today; for the Ubuntu PPA, I’ve dropeed Jammy 22.04 (Qt 62.4) and Noble 24.02 (Qt 6.4.2)...keep Resolute 26.04 (Qt6.10.12)
Linuxmint basée sur Ubuntu 26.03 n'est prévu que pour décembre 2026. Snif !
Linuxmint basée sur Ubuntu 26.03 n'est prévu que pour décembre 2026. Snif !
Oui mais j'ai restoré le PPA basé sur Ubuntu 24.04, t'as juste a bricoler le pinning..
Added PDF import like add "image tool" on diagram editor, but only for Qt6 >=6.4.0 ports.
https://github.com/qelectrotech/qelectr … r/pull/772
The Windows Qt5 build is going to be removed from CI/CD soon (Qt6/KF6
is becoming the sole supported track). Replace the 'experimental'
warning wording on the nightly download page and in the nightly
release body with a call to action inviting users to switch to Qt6
now and report issues, ahead of the Qt5 removal.
Just install debhelper (>= 11),
cmake,
ninja-build,
qt6-base-dev,
qt6-svg-dev,
qt6-l10n-tools,
qt6-tools-dev,
libkf6widgetsaddons-dev,
libkf6coreaddons-dev,
libsqlite3-dev,
libqt6sql6-sqlite,
qt6-base-private-dev,
pkgconf,
libpugixml-devand use cmake
mkdir build && cd build cmake .. -G Ninja -DQT_VERSION_MAJOR=6 -DBUILD_WITH_KF=ON -DBUILD_KF=OFF -DPACKAGE_TESTS=OFF time ninja -j48
Edit: add libqt6pdf6,
qt6-pdf-dev,
For: Add PDF page import as image- #772
Linuxmint basée sur Ubuntu 26.03 n'est prévu que pour décembre 2026. Snif !
Oui mais j'ai restoré le PPA basé sur Ubuntu 24.04, t'as juste a bricoler le pinning..
En modifiant, je n'ai rien de mieux:
cat /etc/apt/preferences.d/40qelectrotech-devel
Package: qelectrotech*
Pin: version 0.200.1.*
Pin-Priority: 1001
scorpio810 wrote:Linuxmint basée sur Ubuntu 26.03 n'est prévu que pour décembre 2026. Snif !
Oui mais j'ai restoré le PPA basé sur Ubuntu 24.04, t'as juste a bricoler le pinning..
En modifiant, je n'ai rien de mieux:
cat /etc/apt/preferences.d/40qelectrotech-devel
Package: qelectrotech*
Pin: version 0.200.1.*
Pin-Priority: 1001
https://launchpadlibrarian.net/87444408 … ING.txt.gz
C'est exactement le cas de figure qu'on avait déjà écarté — on avait déterminé que libkf6widgetsaddons-dev et libkf6coreaddons-dev ne sont disponibles ni pour jammy ni pour noble (KF6 n'arrive qu'à partir de questing/resolute), et c'est justement pour ça que la décision avait été de retirer jammy et noble du PPA Qt6/KF6 pour ne garder que resolute.
Sinon, tu as les snaps..ou mon repo Flatpak..
Mon PPA pointe vers scorpio-qelectrotech-dev-jammy.list, ça doit être ça ?
FYI, macOS Apple Silicon arm64, signed and notarized it's now on Qt6 + KF6 frameworks ports.
Enjoy!
## macOS: KF6 dependency notes for arummler (Homebrew build, based on Gilles Caulier's digiKam scripts)
https://github.com/qelectrotech/qelectr … r/pull/722
I spent some time this week testing the KF6-on-Homebrew route for the macOS build and wanted to share what I found — not blocking or urgent, just a pointer for when you get to it.
### Starting point
I based my testing on Gilles Caulier's (digiKam maintainer) Qt6/KF6 Homebrew bundle scripts (`01-build-homebrew.sh` + `02-build-extralibs.sh`), as an alternative to the MacPorts framework — trying to see if it's a faster/simpler path for getting KF6 on macOS.
### `01-build-homebrew.sh` — takes hours
This script installs Qt6 and all of digiKam's other Homebrew dependencies. On my Mac Mini M2, it takes **hours** to complete — much heavier than `02-build-extralibs.sh` below. Worth keeping in mind for CI: even with caching, a from-scratch run of this step alone is a significant time cost.
### `02-build-extralibs.sh` — builds the KF6 components themselves
This one builds the actual KF6 modules on top of the Homebrew Qt6 from step 1. Out of the box, several modules failed to compile for me. None of them are needed by QET, so I commented them out:
- `karchive`, `ki18n`, `kconfigwidgets`, `kiconthemes`, `kservice`, `kxmlgui`, `kbookmarks`, `kimageformats`, `sonnet`, `ktextwidgets`, `libksane`, `kcalendarcore`, `breeze`, `opencv`
With those excluded, the remaining set built cleanly, no errors, in about 5 minutes on my Mac Mini M2:
- `extra-cmake-modules`, `kconfig`, `breeze-icons`, `kcoreaddons`, `kwindowsystem`, `solid`, `threadweaver`, `kdbusaddons`, `kcrash`, `kcodecs`, `kauth`, `kguiaddons`, `kwidgetsaddons`, `kitemviews`, `kcompletion`
That build time is a lot better than MacPorts (which takes ~24h), so this looks like a promising direction for CI — worth checking whether QET actually needs all of the modules above, or an even smaller subset.
### Note on the old KF5 Homebrew tap
For the record: the old QET wiki also references a KF5 Homebrew tap (`kde-mac/kde`, https://invent.kde.org/packaging/homebrew-kde.git). I checked it — it's still alive but **only has KF5 formulas** (`kf5-*`), nothing KF6. Not a usable path for a KF6 build; Gilles' scripts above remain the only concrete KF6-on-Homebrew route I found.
Happy to share more details if useful.
Edit: you need to add ninja and others packages not included in the 01 script.
Qt6 migration status — all platforms
Debian (stable/unstable/PPA) — Qt6+KF6 — n/a, QET 's server repo signed
Snap — Qt6+KF6, signed on snapcraft.io
Flatpak — Qt6+KF6 — n/a, QET 's server repo signed
macOS arm64 — Qt6+KF6 — signed/notarized on QET 's server repo
macOS x86_64 —Qt6 in progress — not signed on Github(never was)
Windows x86_64 CI — Qt6+KF6-only — signed in progress on Github
Windows is switching to Qt6+KF6-only in CI. The last Qt5 build will stay downloadable as a frozen/unmaintained legacy snapshot. macOS x86_64, along with the Linux/FreeBSD/AppImage/Windows-MSVC on-pull CI checks, are the remaining open items — being worked on in PR #722.
Add editable resize/rotate/skew handles for shapes and images
https://github.com/qelectrotech/qelectr … r/pull/809
Shapes and images can now be resized, rotated, and skewed directly on the canvas, not just moved. Both share one small transform struct (rotation, then skew, then scale, anchored on a movable pivot) and one handle widget, so a corner drag, an edge skew, or grabbing the rotate handle behaves the same way and runs through the same matrix math everywhere, instead of every item type reinventing its own.
Shapes also gained a proper pen tool (bezier paths, corner/smooth/ symmetric nodes), arc support, and mirroring. The former addresses issue #408. Images gained non-destructive cropping and colour-keyed transparency, both remember their own settings, so reopening the dialog picks up where you left off instead of starting over.
Properties dialogs for both were extended to match (position, size, angle, skew), with undo/redo wired through for every handle drag. This goes further than PR #749.
Old XML files can read easily as the transformation is only added if needed and the old syntax is still used and understood if it is not needed.
Hello everyone,
A note about how the project is organised.
Activity has increased a lot over the past months: many PRs, issues and forum requests. That is great news for QElectroTech, but review, testing, packaging and support rest on very few people.
From now on I will handle PRs and issues in batches, once or twice a week, instead of continuously. In practice:
- no response time is guaranteed;
- please avoid pinging before two or three weeks;
- a PR or ticket that stays open for a while is neither forgotten nor rejected, it is simply waiting its turn;
- while I am on holiday nothing is processed, including builds and packages.
Nothing changes on the substance: the project moves forward, contributions are still very welcome and are still reviewed with the same care. This is purely about pace.
Thanks for your understanding.
Laurent
JavaScript scripting (ispyisail)
Add JavaScript scripting: read, export, edit geometry, undo, navigate - #891
Keyboard-only workflow (ispyisail) — a series making QET usable without a mouse:
Tab selection cycling + select-all conductors/text fields - #874
Drawing tools available from a menu - #875
Folio context menu from the keyboard - #876
F10 opens the menu bar - #877
Paste under the cursor, positionable before it lands - #878
Diagram / project editing
"Reload element drawings" to refresh placed elements - #889
Remember the F2 conductor color for the session - #888
Position-lock checkbox in element properties - #803
Select newly added folio in the project tree - #805 (Kellermorph)
Configurable distance between label and slave XRef - #771 (Kellermorph)
Element editor
Editable resize/rotate/skew handles for shapes and images - #809 (arummler)
Mirror and flip the selection in place - #813 (jp2images)
Width/height/depth properties on elements - #723 (IBSYSLevi)
Editable auto_num_locked / potential_isolating / exclude_from_bom - #765 (IBSYSLevi)
Information tab enabled for Slave and Terminal basetypes - #721
Master / slave & PLC
NO/NC/SW contact breakdown in a master's General tab - #826
Used vs declared capacity for masters with contact groups - #827
Slot count taken from declared contact groups - #828
Slave limit is now advisory instead of a refusal - #831
"Hide linked elements" checkbox in PLC link widget - #858 (Kellermorph)
Auto-numbering & prefixes
Reuse auto-numbering rules from another project - #851
Read prefixes from the company collection - #686 (IBSYSLevi)
Reports / export / import
wiring_list_view: from-to wiring list - #629
Wiring list dialog + excluded-conductor count - #630
Smart device metadata in BOM export - #830 (enesgursoy6110)
CLI export: --show-terminals option - #731
A few more additions from this batch
Element editor
Image speed improvement and additional transparency feature - #810 (arummler)
Shortcuts
Scope shortcut conflicts to overlapping editors - #821 (enesgursoy6110)
Reports / export
Show folio identity first in report link picker - #822 (enesgursoy6110)
Wiring list: numeric wire-number order, UTF-8 BOM and atomic write - #835
Stability fixes
Refuse to close an editor while a modal dialog is running - #908 (ispyisail)
https://github.com/qelectrotech/qelectr … r/pull/908
Fixes a crash when closing an editor (Ctrl+Q / File > Quit) while a modal dialog is open — the close is now refused and the dialog raised instead of aborting.
additional fix requested in #899 - #909 (arummler)
https://github.com/qelectrotech/qelectr … r/pull/909
Copy/paste
Fix copy-paste bugs in DiagramEventAddPaste and PasteDiagramCommand - #911 (Kellermorph)
https://github.com/qelectrotech/qelectr … r/pull/911
Fixes placement jumps on paste, PLC slave data not being cleared, and text alignment shifting on paste.
Fix alignment when pasting an element - #910 (arummler)
https://github.com/qelectrotech/qelectr … r/pull/910
Clean up stale data when duplicating diagram pages - #895 (Kellermorph)
https://github.com/qelectrotech/qelectr … r/pull/895
Copied slave elements no longer retain stale labels, links, and PLC master data from the source.
Element editor
Avoid needless dock churn in QETElementEditor::updateInformations() - #675 (IBSYSLevi)
https://github.com/qelectrotech/qelectr … r/pull/675
Add a "qet" icon theme and load icons by name - #906 (jp2images)
https://github.com/qelectrotech/qelectr … r/pull/906
Export
Fix PDF export checkbox state not being remembered - #912 (Kellermorph)
https://github.com/qelectrotech/qelectr … r/pull/912
CI
Add Linux CI: build, unit tests, and the IPC regression gate - #872 (ispyisail)
https://github.com/qelectrotech/qelectr … r/pull/872
I was just on the official QElectroTech download page trying to download the Linux AppImage for version 0.200.1, but there are only links to the 0.100.1 versions. Are the 0.200.1 AppImages not available yet, or have they just not been linked correctly?
Hallo Achim see arummuler CI/CD alternative
https://arummler.github.io/qelectrotech-source-mirror/
I stopped to produce AppImages files, see:
https://github.com/qelectrotech/qelectr … 5307708714
https://github.com/qelectrotech/qelectr … 5468953652
Sorry, I somehow missed that.
I do follow the development of QElectroTech, but things are moving so fast right now, so much new stuff, so many changes. It’s hard to keep up.
Thank's Laurent
I do follow the development of QElectroTech, but things are moving so fast right now, so much new stuff, so many changes. It’s hard to keep up.
You’re right, I’m swamped myself – loads of review emails, PR, etc – I’m not getting to enjoy my holiday…
Dark palette / theming
Draw the folio with inverted lightness on a dark palette - #954 (jp2images)
Let the Collections and Projects panels follow the palette - #946 (jp2images)
Redraw the Add PDF and folio icons as SVGs, stop inverting page-shaped icons in the dark theme - #947 (jp2images)
Add a "qet-dark" icon theme for dark palettes - #919 (jp2images)
Give icons a hover state through a proxy style - #950 (jp2images)
Make the menu bar keyboard test pass on macOS - #949 (jp2images)

Copy/paste & editing
Paste under the cursor, and restore the folio context menu after a paste - #917 (ispyisail)
Fix: "group rotate" - #921 (arummler)
Fix issues with undo stack - #925 (arummler)
Let Escape cancel the text tool, like every other placement - #928 (ispyisail)
Toolbar / shortcuts
Add a one-click conductor colour to the toolbar - #929 (ispyisail)
List auto conductor creation in the Shortcuts page - #930 (ispyisail)
Misc
Persist QColorDialog custom colors across application restarts - #918 (Kellermorph)
Update German translation - #940 (Kellermorph)
chore: ignore IDE settings and cache files - #942 (elevatormind)
Qt 6.11 coming to unstable
Patrick Franz <d debian-kde@lists.debian.orgHi all,
I've just uploaded Qt 6.11.2 to unstable. As a result of this, the
installation of e.g. Plasma or generally any KDE or even Qt application
might be a rocky over the next days until everything has been recompiled
against Qt 6.11.Please be aware of that and refrain from filing bugs against packages not
being installable over the next days.
QElectroTech → News → Nouveautés de la version de développement 0.9> 0.200.1
Powered by PunBB, supported by Informer Technologies, Inc.
Generated in 0.021 seconds (34% PHP - 66% DB) with 11 queries