[Kmymoney-devel] QML Interfaces

Alvaro Soliverez asoliverez at kde.org
Sun Aug 10 13:59:24 UTC 2014

Hi Christian,
The main issue preventing us from a migration to QML is the sheer
number of pages we have in the application. It's simply a lot to
migrate, and QML in KDE is still a moving target. I haven't seen an
application as big as KMyMoney in QML yet.

Next issues are:
- Too much business logic in UI, which should be moved to core classes
- Most data is not using models, much less a MVC approach.
- Customs controls that will have to be migrated to QML
- Developers involved will have to have a grasp of the application
domain (It can't be random people who develop in QML)
- It's all or nothing, you can't have QWidgets and QML together. At
least not in a stable release


On Sun, Aug 10, 2014 at 8:43 AM, Christian Dávid <christian-david at web.de> wrote:
> Am Montag, 27. Mai 2013, 07:36:17 schrieb Alvaro Soliverez:
>> not at the moment. What were your intended changes?
>> […]
>> On Mon, May 27, 2013 at 7:25 AM, Christian Dávid <christian-david at web.de>
> wrote:
>> > would you accept QML Interfaces (enriched with JavaScript)?
> Hi all,
> sorry for getting back to this. How is the future plan for the use of QML in
> KMyMoney? If there aren't any, let's start a discussion here :)
> QML could save a lot of time and make KMyMoney more beautiful. I am really
> disappointed with the result of my work an bank account numbers (screenshot
> and [1]). It was a lot of work and the result is just average. And even worse:
> the code is not elegant.
> Also QML becomes the main language for uis in KDE and probably all Qt-based
> projects in the future. Staying with QWidgets is maybe a lonely path.
> So why not use it already? Even ordinary users will notice the difference
> between the two techniques. But better a slow change than non? And it could
> help to rectify KMyMoney’s code.
> Greeting
> Christian
> [1] compile add-onlinebanking and open the register "account numbers" in the
> payees view. Actually some of my nice ideas are not possible because there are
> a *couple* of bugs in QListView - undetected for a many years now. Is Qt4
> getting bugfixes? I could open a ticket then…
> [2] https://www.youtube.com/watch?v=2x_bS4M3jhY
> _______________________________________________
> KMyMoney-devel mailing list
> KMyMoney-devel at kde.org
> https://mail.kde.org/mailman/listinfo/kmymoney-devel

More information about the KMyMoney-devel mailing list