Hacker News new | ask | show | jobs
by ahartmetz 314 days ago
Yeah, I know both QWidgets and QML quite well and I also don't see a strong reason to port. Genuinely custom painting of highly detailed elements in QML is either pretty annoying (comparable to doing it in OpenGL, and then you still need to do user interaction without much help from the framework) or slow if cobbling it together from existing items or using a canvas. I've helped fix particular issues on a project that needed highly detailed custom painting in QML (think rendering text in an editor component, though it wasn't that), but in the end it failed for performance reasons. I knew of some really good developers on that project, so it wasn't plain incompetence. Edit: I think it can be done, it's just a lot of avoidable work.

Mixxx might not have that problem, not sure. The waveform view is presumably custom painted, but shouldn't be too difficult. There may or may not be others.

1 comments

Every user who uses a screen reader has been asking for this. Also, though I can't speak to this personally, apparently the theming engine is much easier to maintain in QML which is a big time saver for the devs.