Re:Flutter – A mobile app SDK for iOS and Android
by WaltPurvis on Saturday August 19, 2017 @02:34PM
(#15054868)
Seems to confirm it, but doesn't. What that means is Qt uses the native style APIs to get the system styles (e.g., theme color, highlight colors, default fonts/sizes, etc.), so it can draw controls that look like native controls. But it's drawing widgets, not using native widgets. In many/most cases, users will never know the difference, but it is different.
Re:Flutter – A mobile app SDK for iOS and Android
by mwcampbell on Saturday August 19, 2017 @04:24PM
(#15055382)
Blind users definitley notice the difference, because Qt apparently doesn't implement the platform accessibility APIs quite right, particularly on WIndows.
Two anecdotes:
1. The TeamTalk (http://bearware.dk/) voice chat system is popular among blind people. Originally when it was Windows only, it was an MFC application. Then when it went cross-platform, the developer used Qt. But the Qt version was inferior for blind users, so the developer still maintains the MFC version just for them.
2. Rant from a blind programmer trying to develop an accessible cross-platform application with Qt: https://blind.guru/qta11y.html
On every major platform, it's possible for non-native widgets to be accessible by implementing the platforms' accessibility APIs. But Qt doesn't do this very well.
Re:Flutter – A mobile app SDK for iOS and Android
by PeckhamPouncer on Saturday August 19, 2017 @02:23PM
(#15054813)
That doesn't confirm use of native widgets. It confirms use of native styles.
Re:Flutter – A mobile app SDK for iOS and Android
by PolCPP on Saturday August 19, 2017 @01:33PM
(#15054543)
iirc it uses native widgets, the problem was that for some time QT used Carbon and stuff like scrollbars looked outdated until they added cocoa support because Apple stopped updating visually carbon
> Recent versions of Qt use the native style APIs of the different platforms, on platforms that have a native widget set, to query metrics and draw most controls.
[1] https://en.wikipedia.org/wiki/Qt_%28software%29