急求QTableWidget列首添加控件的有关问题

急求QTableWidget列首添加控件的问题
在QTablewidgetItem中添加QCheckBox控件:

 QTableWidgetItem *item = new QTablewidgetItem();
  
 item->setCheckstate(Qt::Checked);

 tablewidget->setitem(row,column,item);

但是这种方法不适用列首,现在项目需要在列首加一个这种控件,用这个控件达到全选的功能,请问各位,怎么才能加上去啊!! 真急啊。。

------解决方案--------------------
尽量不要赋予列首更多功能,它仅起到提示和调整的作用,而且有时它也并不美观。

还是从设计上把它改了吧
------解决方案--------------------
方法一:
1. 将列首进行隐藏;
2. 将第一行或第一列作为行首或列首,可以完全受自己控制;
方法二:
重写QHeaderView类,使其满足需要

------解决方案--------------------
探讨

方法一:
1. 将列首进行隐藏;
2. 将第一行或第一列作为行首或列首,可以完全受自己控制;
方法二:
重写QHeaderView类,使其满足需要