Originally posted by mirmirmir
View Post
For example:
- The PyQt rewrite of part of Geeqie is so I can use it as a GUI for an SQLite-backed image tagging and databasing tool that refers to images by SHA256 instead of by path (I know that having things silently vanish from collections when I forgot/failed to do the moving inside Geeqie has happened to me and is effectively a data loss bug) which I've wanted to write for over a decade. (And to finally rid myself of the endless parade of new crash bugs that seem to crop up in Geeqie.)
- Workrave just isn't flexible enough to function the way I want and I have most of the work already existing in the half-finished Qt rewrite of an ancient project I wrote before discovering Workrave named The Procrastinator's Timeclock. (Plus, Workrave is written in C++. I'm not being paid enough to contribute to a C++ project.)
- PlayOnLinux is EOLing their Python-based UI, I don't like their JavaFX GUI, and I already have an experimental "Lutris, but QWidget"-esque thing for exploring new design ideas that I could contribute to launchers like Lutris and I was planning to shove a Wine backend into it. (Granted, at the moment, most of the work has gone into refining the heuristic "guess title from filename" code for the fallback "point me at a folder of manually downloaded indie/fan-games" backend.)
Also, another, more practical reason to use Qt-based apps. With GTK, the devs have to put in extra effort to support custom toolbar and dock layouts. With Qt, the devs have to put in extra effort to not support custom toolbar and dock layouts.
(Source: I've written applications against both. In Qt, toolbar and dock customization are built-in and on by default and the only part you actually have to do for best experience is three lines of code to save window state on window close and another three to restore it on window open... and that's three lines at most. One of them is instantiating a QSettings and one is to persist window geometry too.)
It feels like every time a new minor version of Inkscape gets released (eg. the 1.4 that just dropped), I have to play "OK, where did they move the toggle to put the toolbar back at the top this time?". With Qt, there's just a drag handle you can grab.
Leave a comment: