My approach would be to simply erase all session stuff related to toolbar appearance and positioning and just Qt integrated support.
What I am not quite sure is about the interaction between backend and frontend. You see, addToolbar etc is done in the backend and display is done from the frontend. What if, just suppose, that you save layout information for three toolbars, the backend somehow adds two or have different number of icons (preference change, whatever), and the frontend want to restore layout for three toolbars? You see, the thorough solution is to do toolbars *all* in qt. :-) Bo