请问qdialog的accepted()信号是由什么事件发出的,是不是在accept()函数中发出的,如果是的话为什么连不到槽上呢?
代码如下(mydialog是widget的子
窗口):
在mydialog中有如下语句,并且点击okButton时语句生效:
connect( okButton,SIGNAL(clicked()),this,SLOT(accept()) );
在mywidget中如下,但是并不会出现消息框:
connect( mydialog,SIGNAL(accepted()),this,SLOT(dosth()) );
void mywidget::dosth()
{
QMessageBox(QMessageBox::Information,tr("Information"),tr("Success!"));
}
怎么会出现这种情况,望高手解答,谢谢!
[ 此帖被wywwh在2010-06-22 08:28重新编辑 ]