Если вы выполняете длительные вычисления, то программа этим занимается и не успевает обновить графический интерфейс.Чтобы решить эту проблему, убедитесь, что вы выполняете следующий код в «основном цикле» вашего запроса (если он есть):
while(gtk_events_pending())
gtk_main_iteration();
Если в вашем запросе нет цикла,например, если он полностью выполняется во внешней библиотеке, вам нужно будет сделать то, что предлагает Уилл, и запустить его в отдельном потоке.