C++ Qt 5.3 QTreeWidget::setHeaderLabels segfaults

C++ Qt 5.3 QTreeWidget::setHeaderLabels segfaults,c++,linux,qt,segmentation-fault,C++,Linux,Qt,Segmentation Fault,我正在子类化一个QTreeWidget,这是我的contstructor MyTreeWidget::MyTreeWidget() : QTreeWidget(){ prepareHeader(); setSelectionMode(QAbstractItemView::MultiSelection); } MyTreeWidget::prepareHeader()函数是: void MyTreeWidget::prepareHeader(){ this->set

我正在子类化一个QTreeWidget,这是我的contstructor

MyTreeWidget::MyTreeWidget() : QTreeWidget(){
    prepareHeader();
    setSelectionMode(QAbstractItemView::MultiSelection);
}
MyTreeWidget::prepareHeader()函数是:

void MyTreeWidget::prepareHeader(){
    this->setColumnCount(2);
    QStringList columTitles;
    columTitles << "Type" << "Name";

    //This segfaults
    this->setHeaderLabels(columTitles);
}
void MyTreeWidget::prepareHeader(){
此->设置ColumnCount(2);
英文标题;
columTitles设置标题标签(columTitles)

我正在使用Qt 5.3在Ubuntu Linux中编译代码。代码似乎是正确的。您是否在调试器中检查了它到底在哪里发生分段错误?好的,代码是正确的。分段错误来自我的应用程序的另一部分,它是基于openGL的。因此,这个问题得到了解决。