title: Select row and column in pyqt QTreeView
body: <p>I have a filter on qtreeview that recreates the rows and columns. Once the filter is removed of all text. ie filter = "". The qtreeview is recreated. I am looking to preselect a row when the qtreeview is recreated based on the selection when the user's filtered results.</p>
  
  <p>I know that method I should be using is:
  tree.setCurrentIndex(m)</p>
  
  <p>I know that m should be:
  m = QtCore.QModelIndex()</p>
  
  <p>But, I can't seem to set the row and column in the QModelIndex that setCurrentIndex is happy with.</p>
  
  <p>I know the selected item by text. Planning on getting the row index while the qtreeview is being recreated.</p>
  
  <p>The qtreeview is setup like:</p>
  
  <ul>
  <li>a
  
  <ul>
  <li>0</li>
  <li>1</li>
  </ul></li>
  <li>b
  
  <ul>
  <li>2</li>
  <li>3</li>
  </ul></li>
  <li>c
  
  <ul>
  <li>4</li>
  <li>5</li>
  </ul></li>
  </ul>