Если время, требуемое для извлечения дочерних элементов, относительно мало (скажем, несколько секунд), то самым простым решением является отображение курсора занятости / ожидания .
Вы можете установить курсор на древовидную структуру:
treeview.setCursor(QtCore.Qt.BusyCursor)
# retrieve and insert child items ...
treeview.unsetCursor()
или установите его глобально:
QtGui.QApplication.setOverrideCursor(QtCore.Qt.WaitCursor))
# retrieve and insert child items ...
QtGui.QApplication.restoreOverrideCursor()
Но другие решения будут намного сложнее, чем это.
Например, вы можете показать QProgressBar в строке состояния или, возможно, использовать QMovie , чтобы каким-то образом отобразить анимированный значок.