The container's addView() method emits a signal viewAdded() that enables multi-tab QActions when the second tab is added. In fact, it seems a bit unnecessary that almost all calls of createView() are followed by addView()? There might be some cleanup potential there.
This patch is supposed to be a suggestion and base for discussion for just mentioned reasons.