I attempted to do exactly this....and it dies on me.

Qt Code:
  1. namespace systemoutliner
  2. {
  3. class MyColumnView : public QColumnView
  4. {
  5.  
  6. Q_OBJECT
  7.  
  8. public:
  9.  
  10. MyColumnView(QWidget* parent=NULL);
  11. ~MyColumnView();
  12. protected:
  13. virtual QAbstractItemView * createColumn ( const QModelIndex & index );
  14.  
  15. };
  16. }
  17.  
  18.  
  19. namespace systemoutliner
  20. {
  21. MyColumnView::MyColumnView(QWidget* parent):
  22. QColumnView(parent)
  23. {
  24. }
  25. MyColumnView::~MyColumnView()
  26. {
  27. }
  28.  
  29. QAbstractItemView* MyColumnView::createColumn ( const QModelIndex &)
  30. {
  31. return NULL;
  32. }
  33. }
To copy to clipboard, switch view to plain text mode 

And when I try to connect a Model to this view I get this error:

QObject::connect: Cannot connect (null)::clicked(QModelIndex) to systemoutliner::MyColumnView::_q_clicked(QModelInd ex)
QObject::connect: Cannot connect (null)::activated(QModelIndex) to systemoutliner::MyColumnView::activated(QModelInde x)
QObject::connect: Cannot connect (null)::clicked(QModelIndex) to systemoutliner::MyColumnView::clicked(QModelIndex)
QObject::connect: Cannot connect (null)::doubleClicked(QModelIndex) to systemoutliner::MyColumnView::doubleClicked(QModel Index)
QObject::connect: Cannot connect (null)::entered(QModelIndex) to systemoutliner::MyColumnView::entered(QModelIndex)
QObject::connect: Cannot connect (null):ressed(QModelIndex) to systemoutliner::MyColumnView:ressed(QModelIndex)




Any ideas?