一个父Widget,下面一个Dialog(dia)
dlg = new ToolDialog(this); connect(dlg, SIGNAL(EmitSelObj()), this, SLOT(SelObjBegin()) );dia发射EmitSelObj()信号,Widget在SelObjBegin()槽里处理这个信号,现在问题:void Widget::SelObjBegin(){ //QMessageBox::information(this, "", "点击"); QRect rect; QToolTip::showText(QPoint(0.2*scrnWidth, 0.8*scrnHeight), "点击屏幕查询物标信息.", 0, rect, 2000);} 如果没有QMessageBox::information(this, "", "点击");这一行,当dlg发射信号时程序崩溃,加上一个QMessageBox,程序就正常运行下去,我想可能是其他的原因导致的,但是我们不知道怎么去检查这个原因。(在简单工程里是没有问题的)。