QTimeZone::country currently returns an entry from the QLocale::Country enum. That in it's own is fine and should not change.
I would like to suggest a second function that returns a ISO 3166 country name (as string).
Internally, QTimeZone (the private parts) seem to have the knowledge about the country codes, it's just not exposed. QTimeZone itself (the tz backend that is, don't know for the others) has it when it parses the zone.tab file.
|For Gerrit Dashboard: QTBUG-64942|
|326870,10||QLocale: Allow direct conversion to language, country, and script codes||dev||qt/qtbase||Status: MERGED||+2||0|