Пожалуй отвечу себе сам) .
Тем более, что разобрался, оказалось немножечко
ошибся в параметрах конструктора
QProgressDialog :
QProgressDialog pprd("Придеться немного подождать....","&Отменить",1,n);
начинать нужно все таки с нуля, вот так верно:
QProgressDialog pprd("Придеться немного подождать....","&Отменить",0,n);
и
QProgressDialog ждет столько, сколько нам нужно.
Вот пообедал и все сразу стало на свои места =)