我在向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
是什么原因?
答案 0 :(得分:0)
嗯,需要接受所以我会写出错误的内容:
我需要先调用setupUi()
,以便在@Timo Geusch写的时候初始化stepsList
。
解决。