Re: Case Study: Musescore (FLOSS cross-platform sheetmusic/scorewriter) UI/UX
Posted: Wed Feb 02, 2022 11:05 am
As I understood (correct me if i'm wrong), using QML doesn't really unlock new features of Qt. It's just a more convenient way to code interfaces than coding them in C++/Python, and it allows some interaction to be coded directly in the interface file (as opposed to a coupled C++/Python file).
So for simple projects it's cool: most of your interface is "self-contained" in qml files. In the case of FreeCAD, though, most interface controls do pretty heavy stuff. So there, I guess using QML would be almost exactly the same as what we currently do with .ui files...
That said, this musescore interface is indeed gorgeous. I think there is a mix of a nice thinking with nice theming... I'm actually more intrigued by the theme they use we could try to find that and adapt for FreeCAD maybe? Even if it's qmlized somehow, it's probably just still the same old css as we use...
So for simple projects it's cool: most of your interface is "self-contained" in qml files. In the case of FreeCAD, though, most interface controls do pretty heavy stuff. So there, I guess using QML would be almost exactly the same as what we currently do with .ui files...
That said, this musescore interface is indeed gorgeous. I think there is a mix of a nice thinking with nice theming... I'm actually more intrigued by the theme they use we could try to find that and adapt for FreeCAD maybe? Even if it's qmlized somehow, it's probably just still the same old css as we use...