<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[QElectroTech — Qt 6.0 development  and qelectrotech]]></title>
		<link>https://qelectrotech.org/forum/viewtopic.php?id=1812</link>
		<atom:link href="https://qelectrotech.org/forum/extern.php?action=feed&amp;tid=1812&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[The most recent posts in Qt 6.0 development  and qelectrotech.]]></description>
		<lastBuildDate>Mon, 06 Jul 2026 10:38:53 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Qt 6.0 development  and qelectrotech]]></title>
			<link>https://qelectrotech.org/forum/viewtopic.php?pid=23078#p23078</link>
			<description><![CDATA[<p> Hi hairykiwi,</p><p>I took the time to go through your qt6_cmake_joshua branch in detail, thanks for the work!</p><p>On the strategy side, this is exactly the direction we want to go: a full commitment to KF6 rather than a dual Qt5/Qt6 setup, which matches the plan (ship one last Qt5/KF5 stable release first, then move fully to Qt6).</p><br /><p>Two things to fix before going further:</p><p>1. In fetch_kdeaddons.cmake, the output variable is now named KF6_PRIVATE_LIBRARIES, and the main CMakeLists.txt was updated accordingly. But the test CMakeLists.txt files (tests/catch, tests/googlemock, tests/googletest, tests/qttest) still reference the old KF5_PRIVATE_LIBRARIES name, which no longer exists anywhere in your branch. Result: the tests will fail to link. These 4 occurrences need to be replaced with KF6_PRIVATE_LIBRARIES.</p><p>2. There&#039;s at least one QRegExp left that hasn&#039;t been ported to QRegularExpression (elementslocation.cpp around line 783), and possibly other Qt6 compatibility cases not covered yet. There&#039;s a PR (#505 by ispyisail) that did fairly thorough work on this kind of fix (QVector/QList, setCodec, QDomDocument::ParseResult, ambiguous std::min, etc.) — worth comparing and pulling in whatever&#039;s still missing on your side rather than redoing it from scratch.</p><p>If you can push a fix for point 1, I&#039;m happy to look at the rest with you to progressively bring this branch in as the base for the Qt6 migration.</p><p>Thanks again for the work, it&#039;s clearly heading in the right direction.</p><p>Best regards,<br />Laurent </p>]]></description>
			<author><![CDATA[null@example.com (scorpio810)]]></author>
			<pubDate>Mon, 06 Jul 2026 10:38:53 +0000</pubDate>
			<guid>https://qelectrotech.org/forum/viewtopic.php?pid=23078#p23078</guid>
		</item>
		<item>
			<title><![CDATA[Re: Qt 6.0 development  and qelectrotech]]></title>
			<link>https://qelectrotech.org/forum/viewtopic.php?pid=23076#p23076</link>
			<description><![CDATA[<p> Hi all, @Joshua in particular,</p><p>I merged PR #533 from geri1701: it fixes the Qt-only build (`-DBUILD_WITH_KF5=OFF`), which was broken because of an incorrect CMake check (`DEFINED` instead of checking the actual flag value).</p><p>This matters in practice because KF5 is deprecated on NixOS, so packagers there need the Qt-only path to build QET at all.</p><p>Along the way, it adds two small Qt-only replacements for `KColorButton` and `KColorCombo`, used only when KF5 is disabled — the default KF5 path (Windows/macOS) is untouched.</p><p>Just to avoid any confusion given our past discussions on this topic: contrary to what I initially thought, this PR itself does not touch `KAutoSaveFile`. That said, a separate commit already in master does add a Qt-only `KAutoSaveFile` replacement (crash-recovery logic) under the same `nokde/` reimplementation effort. Its test coverage is Unix-only, so please don&#039;t rely on it on Windows or macOS builds — those should keep using the KF5 path.</p><p>Let me know if you spot any issue. </p>]]></description>
			<author><![CDATA[null@example.com (scorpio810)]]></author>
			<pubDate>Mon, 06 Jul 2026 04:06:39 +0000</pubDate>
			<guid>https://qelectrotech.org/forum/viewtopic.php?pid=23076#p23076</guid>
		</item>
		<item>
			<title><![CDATA[Re: Qt 6.0 development  and qelectrotech]]></title>
			<link>https://qelectrotech.org/forum/viewtopic.php?pid=23071#p23071</link>
			<description><![CDATA[<p> </p><div class="quotebox"><cite>scorpio810 wrote:</cite><blockquote><div class="quotebox"><cite>Re-searcher wrote:</cite><blockquote><p>@scorpio810</p><p>Merci pour l&#039;information.<br />Thanks for the information.</p></blockquote></div><br /><p><a href="https://github.com/qelectrotech/qelectrotech-source-mirror/blob/master/ChangeLog.MD">https://github.com/qelectrotech/qelectr … angeLog.MD</a></p><div class="codebox"><pre><code>github_changelog_generator -u qelectrotech --token xxxxxxxxxxxxxxxxxxxxxxxxxxxx -p qelectrotech-source-mirror --base &quot;&quot; --since-tag= 543447aa31f42525967ed26223d2d388ecb6c55b --output ChangeLog.MD


git shortlog $(git describe --tags --abbrev=0)..HEAD &gt; file3.txt
git log $(git describe --tags --abbrev=0)..HEAD --pretty=format:&quot;%ar : %s , %an&quot; &gt; file4.txt
git log --graph --pretty=format:&#039;%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)&lt;%an&gt;%Creset&#039; --abbrev-commit &gt; file8.txt
vi command :968,$d to delete lines after line 968!</code></pre></div></blockquote></div><p>Add cliff.toml, configured to group commits by keyword (fix/feat/<br />refactor/etc. in FR+EN) since the project history doesn&#039;t follow<br />Conventional Commits. Handles QET&#039;s tag format (X.Y / X.Y.Z, no v<br />prefix), excludes the floating &quot;nightly&quot; tag, dedupes repeated commit<br />messages per release, and truncates commit bodies to their summary<br />line to keep the generated changelog valid Markdown.</p><div class="codebox"><pre><code>rustup update stable
cargo install git-cliff</code></pre></div><br /><p>Usage:<br /></p><div class="codebox"><pre><code>export GITHUB_TOKEN=xxxxxxxxxxxxxxxxxxxxxxxxxxxx
git-cliff --config cliff.toml &lt;last_tag&gt;..HEAD --prepend ChangeLog.md</code></pre></div><p> </p>]]></description>
			<author><![CDATA[null@example.com (scorpio810)]]></author>
			<pubDate>Sun, 05 Jul 2026 08:42:29 +0000</pubDate>
			<guid>https://qelectrotech.org/forum/viewtopic.php?pid=23071#p23071</guid>
		</item>
		<item>
			<title><![CDATA[Re: Qt 6.0 development  and qelectrotech]]></title>
			<link>https://qelectrotech.org/forum/viewtopic.php?pid=22958#p22958</link>
			<description><![CDATA[<p> Hello hairy_kiwi,</p><p>thanks for yours works and your feedback, for macOS I have mac mini M2 funded by user donations, see <a href="https://qelectrotech.org/forum/viewtopic.php?id=2393">https://qelectrotech.org/forum/viewtopic.php?id=2393</a></p><p>I haved checked Hombrew but not possible to get qt5-sqlite-plugin even wih brew install sqlite3... database export didn&#039;t work, so I passed to C.Gilles maintener of DigiKam and used this macports scripts.<br /><a href="https://invent.kde.org/graphics/digikam/-/tree/master/project/bundles/macports?ref_type=heads">https://invent.kde.org/graphics/digikam … type=heads</a></p><p><a href="https://qelectrotech.org/wiki_new/doc/macosx,">https://qelectrotech.org/wiki_new/doc/macosx,</a> </p><p>It takes a long time – the full build framework compiles all entire the night – but I don’t do this every day, only when a new version of Qt is released.</p><br /><p>For now I not used Qt6 on macOS séquoia, I just finished some CI/CD for Windows, refresh and polished <a href="https://github.com/qelectrotech/qelectrotech-source-mirror/blob/master/misc/MacQetDeploy_arm64.sh,">https://github.com/qelectrotech/qelectr … _arm64.sh,</a> add new features in code Displays terminal names on contact symbols in Xref Contact mode and cross mode, adds native, clickable hyperlinks to PDF exports: cross-references jump<br />directly to the related component on its folio, framing the target element.</p><p>Fix pushed: texteditor: set font size spinbox minimum to 4pt to prevent SIGSEGV</p><p>The static text size QSpinBox (m_size_sb) in the element editor had no minimum value set, allowing it to reach 0 when the user scrolled the mouse wheel rapidly. A QFont with a point size below 4 is invalid on Linux/Wayland and causes a SIGSEGV during glyph rendering (drawCachedGlyphs in Qt&#039;s raster paint engine).</p><p>Testing confirmed that values 1, 2 and 3 still trigger the crash — only 4pt and above render correctly on all platforms.</p><p>This bug was reproducible on Linux (Wayland and XCB sessions) across all QET versions (0.7, 0.8, 0.9, 0.100.x). On Windows the spinbox happened to stop at 1 due to different wheel event pacing, which is why the crash was Linux-only.</p><p>Fix: add setMinimum(4) on m_size_sb so Qt clamps the font size to a safe minimum value before applying it to the QFont.</p><p>File changed:</p><p>sources/editor/ui/texteditor.cpp<br />Fixes: SIGSEGV in QGraphicsTextItem::paint() / drawCachedGlyphs when scrolling the font size spinbox rapidly with the mouse wheel.</p><br /><br /><br /><br /><br /><br /><br /><br /><p>BTW, you could check my latest dmg aarch64? when I click to export PDF with clickable hyperlinks to PDF exports i saw an blackscreen and an mouse pointer that can moving so.... run command + tab help me, the exported PDF run very well with clickable hyperlinks.</p><br /><p>I asked&nbsp; Claude Code:<br />1. The cause of the black screen is most likely in your own Info.plist. Look, in the ‘Known Issues’ section:<br />&lt;key&gt;NSHighResolutionCapable&lt;/key&gt;<br />&lt;string&gt;YES&lt;/string&gt;<br />&lt;key&gt;NSHighResolutionMagnifyAllowed&lt;/key&gt;<br />&lt;string&gt;NO&lt;/string&gt;</p><p>NSHighResolutionCapable = YES on your 4K Retina display is exactly what triggers the QPrintPreviewWidget compositing freeze under Sequoia. <br />A quick, low-cost test, without recompiling: edit qelectrotech.app/Contents/Info.plist, change NSHighResolutionCapable to NO, and relaunch. If the black screen disappears (at the cost of a slightly less sharp preview), we’ve found the culprit and it’s a one-line fix in misc/Info.plist. </p><br /><p>you can still try one last workaround that specifically targets the 4K trigger:<br /></p><div class="codebox"><pre><code>QT_ENABLE_HIGHDPI_SCALING=0 QT_SCALE_FACTOR=1 ./qelectrotech.app/Contents/MacOS/qelectrotech</code></pre></div><p>If the black screen disappears with this, it’s definitive confirmation that it’s the Retina/4K + misaligned Qt5 combination — and the MacPorts rebuild will sort it out properly.</p><p>I&#039;m tried also with no results to 1, or 0.<br /></p><div class="codebox"><pre><code>QT_MAC_WANTS_LAYER=1 /Applications/./qelectrotech.app/Contents/MacOS/qelectrotech</code></pre></div><br /><p>Edit:<br />2026-05-31 12:14:41.933 qelectrotech[2712:49999] The class &#039;NSSavePanel&#039; overrides the method identifier.&nbsp; This method is implemented by class &#039;NSWindow&#039;<br />12:14:47.097 Debug: Help code for QT 6 or later (sources/print/projectprintwindow.cpp:604, void ProjectPrintWindow::savePageSetupForCurrentPrinter()) </p>]]></description>
			<author><![CDATA[null@example.com (scorpio810)]]></author>
			<pubDate>Sat, 30 May 2026 20:37:52 +0000</pubDate>
			<guid>https://qelectrotech.org/forum/viewtopic.php?pid=22958#p22958</guid>
		</item>
		<item>
			<title><![CDATA[Re: Qt 6.0 development  and qelectrotech]]></title>
			<link>https://qelectrotech.org/forum/viewtopic.php?pid=22957#p22957</link>
			<description><![CDATA[<p> Hi everyone,</p><p>Thanks to Joshua, Laurent, plc-user, and everyone for their work to date on this migration effort!</p><p>For the last few weeks I&#039;ve been working on building and running QElectroTech on macOS Apple Silicon, motivated in part by my 2015 MacBook&#039;s SSD dying recently. I&#039;m a very inexperienced developer, so it was the perfect excuse to try applying AI coding tools — notably Claude and Claude Code, with <a href="https://github.com/Lum1104/Understand-Anything/tree/main/">Understand-Anything</a> for static codebase analysis. I&#039;ve tried to let those tools inform rather than replace understanding before making changes, however I don&#039;t know what I don&#039;t know — thanks in advance for going easy, while still holding me to the highest coding standards and best practices on anything my new friend Claude and I might hopefully contribute. <img src="https://qelectrotech.org/forum/img/smilies/nomicons/wink.png" width="20" alt="nomicons/wink" /></p><p>Here&#039;s a summary of what&#039;s been achieved to date:</p><h5>Build environment</h5><p>- Mac Mini M4, macOS Tahoe (26.5)<br />- Qt 6.11.1 via Homebrew<br />- KDE Frameworks 6 (v6.22.0) — built from source via the branch&#039;s BUILD_KF6=ON option (CMake FetchContent), not system packages<br />- CMake build targeting qt6_cmake_joshua</p><h5>State of the build</h5><p>- Clean build from source ✓<br />- Application launches and runs ✓<br />- No significant functional regressions observed during testing relative to the branch baseline</p><p>Branch: hairykiwi/qelectrotech-source-mirror, branch qt6_cmake_joshua</p><h5>Fixes so far</h5><p>(9 commits ahead of upstream; full log available on request)</p><p><strong>Runtime correctness</strong> — old-style SIGNAL/SLOT string connections that compiled but silently failed under Qt6:<br />- Folio auto-numbering: added the missing BorderTitleBlock::setAutoPageNum slot and moved the connection to new-style (compile-time-checked) syntax<br />- Window title now updates again: reconnected to BorderTitleBlock&#039;s actual informationChanged signal (the old code referenced a signal that doesn&#039;t exist on that class, so it silently never connected)</p><p><strong>Qt6 API migrations:</strong><br />- QFont weight: Qt5 serialised Thin as weight 0, which Qt6&#039;s setWeight() rejects (valid range 1–1000). Added QETApp::sanitizeFontString() applied at all 11 fromString() call sites, plus the two direct setWeight() sites reading QSettings — so existing Qt5-origin .qet files (and Qt5-written settings) have their font weights read correctly under Qt6. (Note: this is the read/import direction — I haven&#039;t tested whether a file saved under Qt6 round-trips back into an old Qt5 build.)<br />- QSignalMapper::mapped() → mappedInt / mappedObject (+ qOverload for map())<br />- QWheelEvent::delta() → angleDelta().y()<br />- qHash signatures uint → size_t<br />- qsizetype → int narrowing via static_cast</p><p><strong>macOS / build system:</strong><br />- Qt6 + KF6 (FetchContent) build on Homebrew: disabled hanging network fetches during configure, worked around empty-destination install errors, and resolved duplicate-target errors from KF6 building against Homebrew&#039;s newer extra-cmake-modules<br />- Dev builds run from the build dir now resolve elements/titleblocks/lang via relative paths (Debug) rather than bundle-relative Release paths</p><h5>Known remaining issues</h5><p>(at time of writing — live list tracked <a href="https://github.com/hairykiwi/claude-contexts/blob/main/qelectrotech/CLAUDE.md#known-remaining-issues-not-yet-fixed">here</a>)<br />- sources/main.cpp: app name temporarily set to &quot;QElectroTech-Qt6&quot; to avoid a SingleApplication conflict with the Qt5 build — to be reverted before any PR<br />- &quot;The requested buffer size is too big&quot; — Qt6 SVG renderer is stricter<br />- qAsConst() → std::as_const() warnings throughout (not yet addressed)<br />- Display menu missing entries for Collections and Templates windows (reachable via Help → Search &quot;Collections&quot;) — appears to be a pre-existing Qt6 migration issue<br />- &quot;QDomDocument called with unopened QIODevice&quot; — Qt6 stricter I/O, seen when loading titleblock templates<br />- &quot;QWidget::setLayout: Attempting to set QLayout on StyleEditor which already has a layout&quot; — element editor<br />- &quot;QBoxLayout::insert: index out of range&quot; — on new diagram creation<br />- &quot;QObject::disconnect: wildcard call ... AutoNumberingDockWidget&quot; — fires on quit, minor<br />- Font weight inconsistency in Qt5-origin .qet files — elements saved with explicit Thin weight render lighter than Normal; cosmetic, not introduced by the Qt6 migration</p><p>General caveat: as someone unfamiliar with several of QET&#039;s subsystems, there are surely issues I haven&#039;t encountered or wouldn&#039;t know to look for.</p><p>On the tooling side: I used the Understand-Anything plugin for Claude Code to generate an interactive architecture map (&quot;knowledge graph&quot;) which is helping both me and Claude Code navigate QET&#039;s large and unfamiliar codebase. The knowledge graph is committed to my fork, so anyone interested can reuse it without running the analysis from scratch — though whether such a generated graph belongs in an upstream PR is the lead devs&#039; call, not something I&#039;d assume. More on the Understand-Anything tool in a later post.</p><p>I&#039;m happy to raise a PR when the lead devs think it&#039;s useful.</p><p>If it would help, I&#039;m also willing to write up a macOS build walkthrough in the style of Joshua&#039;s MSYS2 doc — covering the Qt6 + KF6-from-source workflow on Apple Silicon, which differs a fair bit from the Linux package-install path.</p><br /><p>I look forward to engaging with any constructive feedback, positive or negative! <img src="https://qelectrotech.org/forum/img/smilies/nomicons/smile.png" width="20" alt="nomicons/smile" /></p><p>Thanks,<br />hairy_kiwi </p>]]></description>
			<author><![CDATA[null@example.com (hairy_kiwi)]]></author>
			<pubDate>Sat, 30 May 2026 20:02:07 +0000</pubDate>
			<guid>https://qelectrotech.org/forum/viewtopic.php?pid=22957#p22957</guid>
		</item>
		<item>
			<title><![CDATA[Re: Qt 6.0 development  and qelectrotech]]></title>
			<link>https://qelectrotech.org/forum/viewtopic.php?pid=22735#p22735</link>
			<description><![CDATA[<p> </p><div class="quotebox"><cite>Joshua wrote:</cite><blockquote><p>Hello everyone,<br />qelectrotech can now be easily build under windows with Qt6 and cmake.<br />The changes made to do so are also benefit for the build under linux.<br />Please before merge to master can you test it and report any problem.<br />The branch is named msys2. I add documentations (in french, but easily understandable for other languages) accessible here :<br /><a href="https://github.com/qelectrotech/qelectrotech-source-mirror/blob/msys2/md/fr/fr_window_build_msys2.md">https://github.com/qelectrotech/qelectr … d_msys2.md</a></p><p>The documentation is managed by git, feel free to create a new one in English (in a new folder named &#039;en&#039; please). The readme.md ( <a href="https://github.com/qelectrotech/qelectrotech-source-mirror/blob/msys2/README.md">https://github.com/qelectrotech/qelectr … /README.md</a> ) have now a link to this documentation under the section development.</p></blockquote></div><p>Todo:<br /><a href="https://www.msys2.org/docs/ci/">https://www.msys2.org/docs/ci/</a><br /><a href="https://github.com/marketplace/actions/setup-msys2">https://github.com/marketplace/actions/setup-msys2</a> </p>]]></description>
			<author><![CDATA[null@example.com (scorpio810)]]></author>
			<pubDate>Sat, 28 Mar 2026 11:41:39 +0000</pubDate>
			<guid>https://qelectrotech.org/forum/viewtopic.php?pid=22735#p22735</guid>
		</item>
		<item>
			<title><![CDATA[Re: Qt 6.0 development  and qelectrotech]]></title>
			<link>https://qelectrotech.org/forum/viewtopic.php?pid=22674#p22674</link>
			<description><![CDATA[<p> Salut Joshua,<br />tout d&#039;abord bravo à tous ceux qui y contribué: plc-user, elevatormind, vadoola Joshua, etc...</p><p>Après quelques petits tests sur mes anciens fichiers ici chez moi, cela me semble bien fonctionner en Qt6 aussi bien qu&#039;avec Qt5, bravo a tous ceux qui y on contribués.!</p><p>Comme l&#039;a fait remarqué plc-user: un projet sauvegardé avec une version Qt6,&nbsp; s&#039;il on l&quot;ouvre malencontreusement plus tard avec une ancienne version de QET en Qt5 les polices textes fonctionnent autrement et peuvent rendre le projet difficile à lire ou travailler.<br /><a href="https://qelectrotech.org/forum/viewtopic.php?pid=22434#p22434">https://qelectrotech.org/forum/viewtopi … 434#p22434</a></p><p>Il est donc obligatoire d&quot;incrémenter la version de QET quand on fera le merge, afin d&#039;avertir l&quot;utilisateur!</p><p>De mon coté par manque de temps et une santé précaire, je n&#039;ai encore rien préparé pour tous les scripts et environnements de packaging avec Qt6.... : &quot;<strong>Windows, macOS&nbsp; x86, aarch64, Debian stable, unstable x86, AppImage x86 and arm64, flatpak, PPA and Snap packages...</strong> &quot;</p><p>Je rappelle que Qt5 a été annoncée &quot;end or life&quot; par Qt eux mêmes il y a un an il me semble...&nbsp; et que depuis cette année les distributions Linux ne prendront petit a petit plus Qt5 en charge, il est donc urgent pour nous de migrer sur la dernière version du framework Qt6.. </p><ul><li><p><span class="bbu">pour la sécurité (fail zero day), corrigé que sur les versions&nbsp; dites: &quot;Qt5 for commercial license holders&quot; !</span><br />Soit la version payante pour les très grosses entreprises!</p><br /><p><em>Du coté de l&#039;open source de Qt5 ces patchs ne seront disponibles qu&#039; une fois cette nouvelle version sera declarée open-source, donc en résumé: elle ne sera libérée et disponible q&quot;un an plus tard, au contraire de Qt6 ou les versions seront patchées rapidement</em>.</p></li></ul><ul><li><p><span class="bbu"> Pour re tester de mon coté les avancées des frameworks Qt6+ Webassembly </span>qui ont bien progressé depuis 2022, afin de tester voir travailler sur une version SaaS ?</p><p>Pour les novices, SaaS: est une version de QET installable sur un serveur web ou d&#039;entreprise tournant dans un navigateur web.<br /><em>* Tres souvent demandé par de nombreux investisseurs</em>.</p></li></ul><p> </p>]]></description>
			<author><![CDATA[null@example.com (scorpio810)]]></author>
			<pubDate>Sun, 08 Mar 2026 16:11:11 +0000</pubDate>
			<guid>https://qelectrotech.org/forum/viewtopic.php?pid=22674#p22674</guid>
		</item>
		<item>
			<title><![CDATA[Re: Qt 6.0 development  and qelectrotech]]></title>
			<link>https://qelectrotech.org/forum/viewtopic.php?pid=22638#p22638</link>
			<description><![CDATA[<p> Hello everyone,<br />qelectrotech can now be easily build under windows with Qt6 and cmake.<br />The changes made to do so are also benefit for the build under linux.<br />Please before merge to master can you test it and report any problem.<br />The branch is named msys2. I add documentations (in french, but easily understandable for other languages) accessible here :<br /><a href="https://github.com/qelectrotech/qelectrotech-source-mirror/blob/msys2/md/fr/fr_window_build_msys2.md">https://github.com/qelectrotech/qelectr … d_msys2.md</a></p><p>The documentation is managed by git, feel free to create a new one in English (in a new folder named &#039;en&#039; please). The readme.md ( <a href="https://github.com/qelectrotech/qelectrotech-source-mirror/blob/msys2/README.md">https://github.com/qelectrotech/qelectr … /README.md</a> ) have now a link to this documentation under the section development. </p>]]></description>
			<author><![CDATA[null@example.com (Joshua)]]></author>
			<pubDate>Mon, 02 Mar 2026 22:04:08 +0000</pubDate>
			<guid>https://qelectrotech.org/forum/viewtopic.php?pid=22638#p22638</guid>
		</item>
		<item>
			<title><![CDATA[Re: Qt 6.0 development  and qelectrotech]]></title>
			<link>https://qelectrotech.org/forum/viewtopic.php?pid=22550#p22550</link>
			<description><![CDATA[<p> Hello everyone, I created a new branch named qt6_cmake_joshua based on the current master at the date of 27/01/2026 (and the work of plc_user in branch qt6-cmake) available on our git repository.<br />It compil well (with qt6 and kf6). There is a lot of things who doesn&#039;t work probably due to change make by Qt6, but it&#039;s a good start I think.</p><p>Tested under my debian sid and a fresh ubuntu 25.04 vm.</p><p>Dependency :<br /></p><div class="codebox"><pre><code>sudo apt install git qtcreator cmake qt6-tools-dev qt6-svg-dev libsqlite3-dev libkf6coreaddons-dev extra-cmake-modules libkf6widgetsaddons-dev</code></pre></div><p> </p>]]></description>
			<author><![CDATA[null@example.com (Joshua)]]></author>
			<pubDate>Tue, 27 Jan 2026 22:41:18 +0000</pubDate>
			<guid>https://qelectrotech.org/forum/viewtopic.php?pid=22550#p22550</guid>
		</item>
		<item>
			<title><![CDATA[Re: Qt 6.0 development  and qelectrotech]]></title>
			<link>https://qelectrotech.org/forum/viewtopic.php?pid=22502#p22502</link>
			<description><![CDATA[<p> </p><div class="quotebox"><cite>vadoola wrote:</cite><blockquote><p>Another random note, last I looked the most recent git version when trying to use the DXF importer links to Antonio&#039;s github to download dxf2elmt. It&#039;s probably worth updating to mine so people are being pointed at the most up to date version of dxf2elmt. Since my laptop died right before I went on holiday, I&#039;m not in a good spot to try and submit a pull request with the update myself right now, but perhaps I can get to it next week when I&#039;m back unless someone wants to update it in the mean time.</p></blockquote></div><p>Hi Carl, done.</p><p>Best regards,<br />Laurent </p>]]></description>
			<author><![CDATA[null@example.com (scorpio810)]]></author>
			<pubDate>Thu, 08 Jan 2026 10:16:45 +0000</pubDate>
			<guid>https://qelectrotech.org/forum/viewtopic.php?pid=22502#p22502</guid>
		</item>
		<item>
			<title><![CDATA[Re: Qt 6.0 development  and qelectrotech]]></title>
			<link>https://qelectrotech.org/forum/viewtopic.php?pid=22499#p22499</link>
			<description><![CDATA[<p> </p><div class="quotebox"><cite>Joshua wrote:</cite><blockquote><p>Why remove kautosavefile and kwidgetaddon (...)? Have I missed something?</p></blockquote></div><p>It&#039;s sad that <strong>elevatormind</strong> is no longer participating here!<br />He contributed several pull requests for eliminating KF5/KF6 and introduced a number of changes to QETs code to compile/work under Qt6, which he also explained and described here in the forum. </p>]]></description>
			<author><![CDATA[null@example.com (plc-user)]]></author>
			<pubDate>Wed, 07 Jan 2026 20:05:33 +0000</pubDate>
			<guid>https://qelectrotech.org/forum/viewtopic.php?pid=22499#p22499</guid>
		</item>
		<item>
			<title><![CDATA[Re: Qt 6.0 development  and qelectrotech]]></title>
			<link>https://qelectrotech.org/forum/viewtopic.php?pid=22492#p22492</link>
			<description><![CDATA[<p> I know there has been talk about cutting a new release, and whether it should be done once ported to Qt6 or before.</p><p>Considering the number of changes since the last official release, I would be in favor of making a release now before the Qt6 port, and then another once the port to Qt6 is done. </p><p>Another random note, last I looked the most recent git version when trying to use the DXF importer links to Antonio&#039;s github to download dxf2elmt. It&#039;s probably worth updating to mine so people are being pointed at the most up to date version of dxf2elmt. Since my laptop died right before I went on holiday, I&#039;m not in a good spot to try and submit a pull request with the update myself right now, but perhaps I can get to it next week when I&#039;m back unless someone wants to update it in the mean time. </p>]]></description>
			<author><![CDATA[null@example.com (vadoola)]]></author>
			<pubDate>Tue, 06 Jan 2026 17:04:10 +0000</pubDate>
			<guid>https://qelectrotech.org/forum/viewtopic.php?pid=22492#p22492</guid>
		</item>
		<item>
			<title><![CDATA[Re: Qt 6.0 development  and qelectrotech]]></title>
			<link>https://qelectrotech.org/forum/viewtopic.php?pid=22491#p22491</link>
			<description><![CDATA[<p> </p><div class="quotebox"><cite>Joshua wrote:</cite><blockquote><p>Hello, during my vacation I tested switching to qt6 and kf6 on a new branch based on the master (with a mix of commits from the qt6 cmake branch). It&#039;s not quite finished yet, but it&#039;s coming along nicely. However, I have no problems with the KF6 libraries. Why remove kautosavefile and kwidgetaddon, only to reimplement them ourselves? I don&#039;t see the point. I would much rather keep code from KF6, which has been extensively corrected and tested, than reinvent the wheel. Have I missed something?</p></blockquote></div><p>Hi Joshua,</p><p>As a whole I agreed, the KF6 libraries are pretty well tested and if they can be used instead of re-implementing them it makes sense. Why take on the extra work and possibly introduce bugs, if it&#039;s not necessary.</p><p>My main question here comes down to Windows. As I understand it KF6 <strong>can</strong> build on Windows, but I haven&#039;t succeeded yet. I was trying to get QET building on my Windows based work machine to see what I could do to help with the Qt 6 progress. The sticking point was KF6, the Windows build instructions that have been mentioned in the forum use vcpkg. Vcpkg only has KF5, and I found some issues and forum posts, it doesn&#039;t look like KF6 is coming to vcpkg any time soon. I started looking into getting KDE Craft set up so I could compile KF6 on Windows and maybe getting it working with a Qt6 version of QET, but didn&#039;t get it working before I went on vacation (I didn&#039;t bring my Windows based work laptop with me, and I won&#039;t be back for another few days).</p><p>If I recall correctly Laurent said somewhere in the forums that the official Windows release is cross-compiled from Linux. If that is the case, and it&#039;s working fine with Qt6 and KF6, than perhaps getting QET and KF6 building directly on Windows isn&#039;t that big of a deal, although I think it would be nice to actually be able to build the program on Windows itself.</p><p>Have you tested your branch on Windows, or tested cross-compiling it?<br />Is this branch publicly available if I wanted to try and do some testing on it? </p>]]></description>
			<author><![CDATA[null@example.com (vadoola)]]></author>
			<pubDate>Tue, 06 Jan 2026 16:58:21 +0000</pubDate>
			<guid>https://qelectrotech.org/forum/viewtopic.php?pid=22491#p22491</guid>
		</item>
		<item>
			<title><![CDATA[Re: Qt 6.0 development  and qelectrotech]]></title>
			<link>https://qelectrotech.org/forum/viewtopic.php?pid=22484#p22484</link>
			<description><![CDATA[<p> Do i understand it correctly that the Problem with Wayland </p><p><a href="https://qelectrotech.org/forum/viewtopic.php?id=3058">https://qelectrotech.org/forum/viewtopic.php?id=3058</a></p><p>is gone with QT6? </p>]]></description>
			<author><![CDATA[null@example.com (Kellermorph)]]></author>
			<pubDate>Tue, 06 Jan 2026 08:56:19 +0000</pubDate>
			<guid>https://qelectrotech.org/forum/viewtopic.php?pid=22484#p22484</guid>
		</item>
		<item>
			<title><![CDATA[Re: Qt 6.0 development  and qelectrotech]]></title>
			<link>https://qelectrotech.org/forum/viewtopic.php?pid=22479#p22479</link>
			<description><![CDATA[<p> French :<br />Bonjour, durant mes vacances j&#039;ai testé sur une nouvelle branche basé sur le master (avec des mélanges de commit provenant de la branche qt6 cmake) la bascule avec qt6 et kf6. Tout n&#039;est pas encore fini mais ça avance bien. Par contre je n&#039;ai aucun problème avec les bibliothèques KF6. Pourquoi avoir supprimé kautosavefile ainsi que kwidgetaddon, pour les réimplementé nous même ? Je n&#039;en vois pas l&#039;intérêt, je préfère largement garder du code provenant de KF6 qui est grandement corrigé et testé que de réinventer la roue. Ai je raté quelque-chose ?</p><p>Translated english<br />Résultat de la traduction</p><p>Hello, during my vacation I tested switching to qt6 and kf6 on a new branch based on the master (with a mix of commits from the qt6 cmake branch). It&#039;s not quite finished yet, but it&#039;s coming along nicely. However, I have no problems with the KF6 libraries. Why remove kautosavefile and kwidgetaddon, only to reimplement them ourselves? I don&#039;t see the point. I would much rather keep code from KF6, which has been extensively corrected and tested, than reinvent the wheel. Have I missed something? </p>]]></description>
			<author><![CDATA[null@example.com (Joshua)]]></author>
			<pubDate>Mon, 05 Jan 2026 13:05:36 +0000</pubDate>
			<guid>https://qelectrotech.org/forum/viewtopic.php?pid=22479#p22479</guid>
		</item>
	</channel>
</rss>
