添加到QListWidget时的SIGSEGV

时间:2012-12-19 20:41:03

标签: qt qlistwidget

我在向QListWidget添加元素时遇到问题。我用QtDesigner构建了一些框架然后,我想在代码中添加一些元素到列表中。即使我写道:

QListWidgetItem* i = new QListWidgetItem("text");
Q_ASSERT(stepsList);
qDebug() << "before";
stepsList->addItem(i);
qDebug() << "after";

它只打印&#34;之前&#34;并与SIGSEGV崩溃。另外,我设法得到了这样的错误信息:

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff6f2a4a4 in QListWidget::count() const ()
from /usr/lib/x86_64-linux-gnu/libQtGui.so.4

是什么原因?

1 个答案:

答案 0 :(得分:0)

嗯,需要接受所以我会写出错误的内容:

我需要先调用setupUi(),以便在@Timo Geusch写的时候初始化stepsList

解决。