title: Not possible to hide a QMenu object QMenu::setVisible()?
body: <p>I have built up a <code>QMenu MainMenu</code> on top of my <code>MainWindow</code> in my application. As everybody is used to it, I have following <code>QMenu</code> Main menus:</p>
  
  <blockquote>
    <p>File - Edit - SuperHeavyExpertMenus - Settings - Help</p>
  </blockquote>
  
  <p>I would like to hide the sub tree <code>SuperHeaverExpertMenus</code> initially, on program start, because it conatins a lot of settings, which might confuse beginner users.</p>
  
  <p>I want to show that sub tree with <code>SuperHeavyExpertMenu</code>, when a checkbox in Settings is true, for instance.</p>
  
  <p>I can hide the children <code>QActions</code> of the <code>QMenu</code> s above, vie <code>QAction:setVisible(false)</code> . but I can do that for the <code>QMenu</code> ?</p>
  
  <p>Is there a way to hide the <code>QMenu</code> ?</p>