0

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

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

它只打印“之前”并与 SIGSEGV 一起崩溃。另外,我设法得到这样的错误消息:

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

是什么原因?

4

1 回答 1

1

Well, acceptation is needed so I'll write what was wrong:

I needed to call setupUi() first, in order to initialize the stepsList as @Timo Geusch wrote.

Solved.

于 2013-06-05T09:49:59.227 回答