觉得可以用QProgressDialog:
uint nCount = file.lines();
QProgressDialog progress("Reading ...","Abort",100,
qApp->mainWidget(), "progress", TRUE );
progress.setProgress(0);
qApp->processEvents();
for(uint i=1; i<=nCount; i++)
{
if( i%(nCount / 100)==0)
{
progress.setProgress( i );
qApp->processEvents();
if ( progress.wasCanceled() )
{
bOk= false;
break;
}
}//end if
读文件的一行。。。
}//end for
程序应该有点错误,大概意思是这样的。