as i pointed out earlier: we have one dead widget set (GTK2/3/etc), one legally toxic widget set (Qt5/6/etc), and a few obscure dribs-and-drabs that according to some don't even compile.
The problem with the Toxic designation is that is the hardline GNU interpretation of the GPL, that is not commonly shared. Granted, I can't identify the old clause that was in the GPL2 iirc for delivered with OS libraries any more in the GPL3. A clause that defanged the toxic bit (as you would use the QT delivered with the OS and its package systems). But that might just because I only superficially looked, and not really deep into the matter any more.
I even used QT4 heavily in the PowerPC OS X era, before the emergence of the COCOA widgetset and the deprecation of PPC macs.
neither of the two choices that we are 'allowed' to discuss (GTKx and Qtx) appear to be viable options going forward. in particular, it looks like there have been concerns about the implications of Qt's licensing model for quite some time - a summary from google reads:
- "Whether Qt’s licensing has "poisoned" the Linux desktop is a subject of ongoing debate within the free software community, characterized more by developer anxiety and strategic maneuvering than immediate destruction of the ecosystem. While Qt is undeniably one of the best toolkits for creating native-looking Linux applications (particularly within KDE), its dual-licensing model and past attempts to restrict Long Term Support (LTS) releases have created tension [...]
- In 2020, The Qt Company considered limiting new LTS releases to paid customers for the first 12 months. This was seen as a threat to the open-source community, prompting worries that free software would be stuck with buggy, older versions of the toolkit [...]
If I read that paragraph, I see Threats, opinions, "debate" , Anxiety and other smokescreens arguments, but no hard statement from somebody that is not parroting the FSF that there is a problem.
- The Qt legal restrictions have not "poisoned" the Linux desktop, but they have introduced a layer of fear and uncertainty [...] For most, Qt remains a powerful, and free option, but the licensing structure means developers must be cautious about how they use it, particularly if they intend to build commercial [software]"
I get from that that nothing is eternal, but currently we are good to go. So IMHO no problem. If it fails switch to win32/64 and use Wine, that is the benefit of the LCL.
the above leaves me feeling that, at best, Qt should only ever be regarded as a '2nd option' made available as a backup to something else - be that GTK2/3/etc, MSEGui, FPGui or some other direct-to-X11 system.
MSEGUI to my best knowledge never attempted VCL/LCL compatibility, and has been an one man isolate for most of its time, with weirdness as own code style guides etc.
FPGUI tried working on a LCL widgetset but that stalled. Customdrawn widgetset also seems to have stalled. (which was a better principle IMHO than FPGUI, as it assumed to being the backend of an LCL/VCL interface implementation, rather than just a 3rd party standalone project recycled for that purpose). These are all so far from maturity (compared to even what is there for GTK3) that they are not part of any sane schedule.
So that leaves GTK3 and QT5/6.
So seriously, without knowing your exact situation and requirements(e.g. if you deploy the Linux distro also and can circumvent the issues for a while), start with accepting that nothing is perfect or eternal on the make it up as you go OS that is Linux. Then I would switch to a QT for the time being, but try to start supporting GTK3 development as much as possible and keep wine as emergency backup solution.
And if you are professional and Linux GUI deployment is mostly an hobby since only a real small percentage of your business, consider simply cutting it (well, that is almost the same as the wine option anyway)