It follows the path of Turbo Vision, OWL and VCL.
Where productivity comes first, and C style tricks are only done when performance really matters.
Many C++ APIs suffered from std not being rich enough, and lots of Cisms in the early days.
Nowadays with all major OS vendors switching to safer languages for the UI layer, Qt seems to be the last C++ GUI framework in widespread usage.
The stdlib doesn't have anything to use files.
The C win32 API CreateFile() has 6 arguments each more obscure than the previous one. Gotta support sync and async in a single function.
The C kernel API NtCreateFile() has around 13 arguments, probably including enum with 105 different values.
It also has the QFileInfo class to retrieve file info, such as creation/last-modified/last-accessed date.
It just seems super weird to not also have the matching functions available to set those dates. Which we really wanted for our client side Qt/C++ GUI, as I'd just finished doing the server side part in Go which does provide those.
And Qt seems to provide pretty much everything else... but this one weird bit which is missing. :/
QML, Quick and Qt Widgets are fantastic though.