你定义一个定时器,比如:QTimer timer;QMessageBox *messageBox=newQMessageBox(QMessageBox::Information,"Information","AutoClose",QMessageBox::Close,this);messageBox->show();再用信号与槽就可以了。connect(&timer,SIGNAL(timeout()),messageBox,SLOT(close()));我是试过的,是能够行的!