omni.kit.window.status_bar:#
Omniverse Kit Status Bar
Status Bar supports setting the progress and the message using the message bus. It’s also possible to listen to mouse clicks.
To return to reporting Kit’s progress, it’s necessary to set negative value of progress.
Example:#
import carb.events
import omni.kit.app
name_progress = carb.events.type_from_string("omni.kit.window.status_bar@progress")
name_activity = carb.events.type_from_string("omni.kit.window.status_bar@activity")
name_clicked = carb.events.type_from_string("omni.kit.window.status_bar@clicked")
message_bus = omni.kit.app.get_app().get_message_bus_event_stream()
message_bus.push(name_progress, payload={"progress": 0.5})
message_bus.push(name_activity, payload={"text": "Hello world"})
sub = message_bus.create_subscription_to_pop_by_type(name_clicked, lambda e: print("clicked"))