Qt usually often provides different ways to use things, so programmers can use the style that they use to use.
Symmetric case with iterator type. You can use the standard style used in iterators of the standard library or Java. This is for the convenience of the user.
The reason for cbegin and constBegin is simillar. In addition, if the documentation does not indicate a difference, then there is no difference.
As you noticed. constBegin is pure QtStyle, and cbegin is STL style.
source share