label.setText("Record "+i+" of "+rownum);
Обратите внимание, что вы должны обработать события для отображения значения, поэтому, когда вы просто установите текст, а затем продолжите обработку (блокируя основной поток), значение будет в виджете, но ОС не сможет сделать это на экране.