|
我有一段代码,如下:
#include <qwidgetfactory.h>
#include "receiver.h"
.......所有的变量和类已有定义,此处不多写了........................
void MainForm::creditDialog()
{
Receiver *receiver = new Receiver;
QDialog *creditForm = (QDialog*) QWidgetFactory::create( "../credit/creditformbase.ui", receiver ); /*此处错在哪里?*/
receiver->setParent( creditForm );
if ( creditForm->exec() ) {
QSpinBox *amount = (QSpinBox *) creditForm->child( "amountSpinBox", "QSpinBox" );
if ( amount )
ratingTextLabel->setText( amount->text() );
}
delete receiver;
delete creditForm;
}
编译时,系统报错为:undefined reference to QWidgetFactory::create(QString const&,QObject*,QWidget*,char const*)
请问错在哪里?谢谢! |
|