QT自带的例程,源程序如下:
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;
}
这是MainForm里的slot函数,编译能通过,可是运行的时候,只要click MainForm的signal pushbutton,MainForm就退出了,根本无法调出"../credit/creditformbase.ui",到底是为什么啊?