Question one:
I have a QTreeWidget with items and I want to grab the collapsed/expanded but it returns a QModelIndex. So how do I grab a collapse or expand that will give me back a QTreeWidgetItem? All the post I've read about this never really answered the question!

Question two:
How do you remove the column at the top? I only have one column and I don't like seeing the 0 at the top of the column. I've searched the doc's but might be missing it or it might be something done in QTDesigner.

Question three:
The following code was how I was thinking of changing the icon from open to close an image is there a better way?
Qt Code:
  1. p_tree_widget->setColumnCount(1);
  2. connect(p_tree_widget, SIGNAL(collapsed(QModelIndex &)), this, SLOT(collapsed(QModelIndex &)));
  3. connect(p_tree_widget, SIGNAL(expanded (QModelIndex &)), this, SLOT(expanded (QModelIndex &)));
  4. QTreeWidgetItem *p_folder = new QTreeWidgetItem(project_tree);
  5. p_folder->setText(0, tr("Content"));
  6. p_folder->setIcon(0, QIcon(":/images/closed_folder.png"));
  7. QTreeWidgetItem *p_data = new QTreeWidgetItem(project_tree);
  8. p_data->setText(0, tr("data"));
  9. p_data->setIcon(0, QIcon(":/images/data.png"));
  10.  
  11. void collapsed ( const QModelIndex &index )
  12. {
  13. // get QTreeWidgetItem
  14. p_collapsed->setIcon(0, QIcon(":/images/closed_folder.png"));
  15. };
  16. void expanded ( const QModelIndex &index )
  17. {
  18. // get QTreeWidgetItem
  19. p_collapsed->setIcon(0, QIcon(":/images/open_folder.png"));
  20. };
To copy to clipboard, switch view to plain text mode 

Thanks for any help that you may give me!