pd = new QProgressDialog("Operation in progress.", "Cancel", 0, 1000
                             ,this,Qt::FramelessWindowHint);
    connect(this,SIGNAL(sigProgressBar()),pd,SLOT(show())); 
    emit this->sigProgressBar();
    sigProcessBar是我自己定义的信号函数    
   运行的时候没什么问题,进程条在走。。可是到了100%不自动关闭。。。。。
  当我改成模态对话框时
  即换成connect(this,SIGNAL(sigProgressBar()),pd,SLOT(exec()));  
   必须得按下cancel键,进程条才会走。到了100%会自动关闭
  不太明白怎么回事,请大家帮忙解决下
[ 此帖被amwzl在2010-04-20 18:24重新编辑 ]