User Interface#
A User Interface (UI) is composed of UI widgets. Many of these widgets contain and display data that the user can change. These widgets use a DataModel
to hold their data. The DataModel is assigned to a widget and can then be changed programmatically or by the user using the widget. Callbacks can also be assigned to a widget and the DataModel, depending on the desired functionality. Here are some examples of some commonly used widgets.
Widget Examples#
Commonly used Widgets are covered with example code
DataModel Properties#
DataModels store data for UI widgets, provide callbacks and other functionality
See the full UI API#
Dialog Windows#
Interactive UI Examples#
Some very good interactive UI examples can be found in OmniVerse Apps, like Omniverse Code and Omniverse USD Composer, using the omni.example.ui
extension. To view it go to the “Omni:UI Doc” tab on the main menu bar. If the tab isn’t visible then go to the extension manager and search for omni.example.ui
and enable it.