一般出现上述错误是因为控件没有进行实例化,错误案例如下:
widget.h文件中:
... private: QLabel *label; ...
在 widget.cpp 文件中:
... label->setText(tr("dsadsa")); ...
上述在cpp文件中, label 没有进行实例化,从而导致程序报错,解决方法在 widget.cpp文件中对 label 进行实例化即可;
widget.cpp 文件如下:
... label = new QLabel(this); label->setText(tr("dsadsa")); ...
new 一个即可!