4 ms·
Please give me a single reason what QWidgets does have that qml doesn't, from a user perspective. > lot more work I would argue the opposite. Show me a none b
by Kelteseth 3y ago
Please give me a single reason what QWidgets does have that qml doesn't, from a user perspective.
> lot more work
I would argue the opposite. Show me a none buggy QWidgets application that features nested collapsing menus, with animations. That being said, you can still create a modern app with fancy animations in QWidgets. The beautiful Telegram QtWidgets desktop app is the best example, it's just more work....
- speps 3y agoWhy do you NEED animations though? That has never been an important feature for users.
- GuB-42 3y agoThe point of QWidgets is not to create a "modern app with fancy animations", that's what QML is better suited for. It can still be done, QWidgets supports theming and all that, but that's not what it does best. QWidgets is for making well integrated, "boring" desktop apps. For nested menus, or any menu for that matter, use QMenu. If your OS is fully supported by Qt and the standard system behavior is to animate the menu, it will be animated in your app.
- diath 3y ago> Please give me a single reason what QWidgets does have that qml doesn't, from a user perspective. QWidgets gives you widgets that look like they're desktop widgets, QML gives you a white rectangle.
- bluGill 3y agoThat you cannot do those animations is a feature! Animations are useful in places, but they also make for hard to use user interfaces. Widgets where designed in a world where user interface experts sat real humans down behind on-way mirrors and watched how they used applications: those experts had long learned fancy animations look great but typically result in it being harder to use user interfaces.
- jcelerier 3y agoExactly, whenever I see an animation on my desktop I instantly loose 20% confidence in the app
- PKop 3y ago"modern app with fancy animations" is not a good desktop app, is the point. You're assuming a requirement of things that people simply don't want. >Sadly many Qt dev themselves...do not like QML and so it never really replaced QWigets Says it all, doesn't it. I'm sure everyone's wrong and it's the un-liked framework that's correct, yes?
- ndiddy 3y agoI will say that the KDE system settings application uses QML for its sidebar and it behaves terribly when resizing the window (takes around a second to resolve the layout after resizing). I haven't seen the same behavior with QWidgets programs.
- marwis 3y agoI don't have a lot of experience with Qt but recently was exploring both QtWidgets and QtQuick as options for simple desktop UI. QtWidgets made creating forms massively easier thanks to QFormLayout and drag and drop designer. There was nothing similar in QtQuick - Grid and Qt Design Studio were absolutely horrible for this.