Business reports questions

John Ralls jralls at ceridwen.us
Sun Feb 12 22:41:44 EST 2017


> On Feb 8, 2017, at 5:43 AM, Rich Shepard <rshepard at appl-ecosys.com> wrote:
> 
> On Wed, 8 Feb 2017, Geert Janssens wrote:
> 
>> Well at some point this knowledge will certainly come in handy. Earlier
>> discussions on the future of gnucash tentatively settled on exactly one of
>> those two gui toolkits to go with the c++ rewrite.
> 
> Geert,
> 
>  I'd suggest Qt. After a decade of working with wxPython and Python2 I've
> moved to Python3 and am learning PyQt5 because it better supports Python3
> and has a more extensive widget set than does wxPython-3.0.2.0.

But we're not using Python and we're not going to. We're using C and C++ and will link the appropriate C library. Qt brings along a lot of extraneous baggage that we don't necessarily need, and suffers from the same problem that Gtk+ does: The resulting product doesn't look native except on the desktop based on it. wxWidgets uses Gtk+ for Linux so it still won't look native on a KDE desktop without dragging in a bunch of other stuff, but it uses the native toolkits on Mac and MSWindows so the result looks a lot more comfortable on those platforms. I'd hope you're not surprised to hear that MSWindows in particular has perhaps 2 orders of magnitude more users than the other two platforms combined.

Anyway, we've a ton of work to do before we can make any migration at all and barely a single full-time developer (meaning an aggregate of 2000 hours/year) working on it. Nothing is going to change any time soon except we're probably forced by WebKit1 being pulled off of the distros to convert to Gtk3. I hope it won't be too messy and we won't be forced onto Gtk4+ anytime soon.

Regards,
John Ralls



More information about the gnucash-user mailing list