title: Hide QSplitter child but keep the position of the handle
body: <p>I have a QSplitter and two child widgets in it. Let's say p_widget_1 and p_widget_2. p_widget_1 is allowed to be closed, it has a Close button and when Close is clicked I call p_widget_1->hide(). QSplitter <a href="http://doc.qt.io/qt-5/qsplitter.html" rel="nofollow">doc</a>  says:</p>
  
  <blockquote>
    <p>When you hide() a child, its space will be distributed among the other children. It will be reinstated when you show() it again.</p>
  </blockquote>
  
  <p>But I want the QSplitter's handle to keep its position as I have a requirement that p_widget_2 should have fixed size.</p>
  
  <p>How do I achieve it? My current approach is calling p_splitter->setSizes() when necessary but it doesn't always work in all my cases.</p>
  
  <p>I am on Windows, QT is 5.4.1, Visual Studio 2013.</p>