machinekit uses QT written in c+ and QML - not that I really know what that is.
In my case, I used pyqt4 and it's very similar to gladevcp/gscreen.
If you come up with some good updates for gscreen-gaxis or buld another custom screen, please consider offering your updates back to lnuxcnc.
The spartan screen is gscreen based and came from a user.
Have fun!
Chris M