Why do I need to call this manually? Why can't a CheckBoxFrame handle this internally? 
It does so when changing state, so it should also be possible initially. To me it looks like ncurses does it correctly (subwidgets seem to be correctly enabled  according to the frames state). Only Qt has a wrong initial child state, so this should be IMO fixed in Qt rather than bothering the user with this call.