from unreal_engine import FSlowTask
import time
# Create an FSlowTask object, defining the amount of work that
# will be done, and the initial message.
t = FSlowTask(10, "Doing Something")
t.initialize()
# Make the dialog, and include a Cancel button (default is not to
# allow a cancel button).
t.make_dialog(True)
time.sleep(1)
for i in range(10) :
# Update the progress bar. Note that the first argument is the
# amount of work to be done this frame, not the overall work
# done so far.
t.enter_progress_frame(1, "Progress Position : {}".format(i))
time.sleep(0.2)
# If there was a cancel button included, we can check if it was
# pressed.
if t.received_user_cancel():
print("Cancelled")
break
t.destroy()