ClassesTable widget in Supervisely allows users to display all classes from given project in a table format. The widget shows the class name, geometry type, and the number of images and labels associated with each class. With ClassesTable widget, users can enable multi-selection mode, restrict the display of certain geometry types, and manage the selected classes. Users can customize the appearance and behavior of the widget to match their project requirements. ClassesTable widget also allows users to retrieve a list of the selected classes from the code. Overall, the ClassesTable widget is a valuable tool for organizing and managing the classes in Supervisely apps.
Geometry types that will be display from all types in given project
selectable
bool
Whether the component is selectable
disabled
bool
Whether the component is disabled
widget_id
str
ID of the widget
project_meta
Determine input ProjectMeta.
type:ProjectMeta
default value:None
If you initialize the ClassesTable widget without providing one of the project_id or project_fs parameters, the "images count" and "labels count" columns in the table will be hidden. If you need to display information about the number of images and labels for each class, make sure to pass the appropriate project_id or project_fs object when initializing the widget.
project_id
Determine input project ID.
type:int
default value:None
project_fs
Determine input Project, located on local host.
type:Project
default value:None
allowed_types
Determine Geometry types that will be display from all types in given project.
type:List[Geometry]
default value:None
selectable
Determine whether the component is selectable.
type:bool
default value:True
disabled
Determine whether the component is disabled.
type:bool
default value:False
widget_id
ID of the widget.
type:str
default value:None
Methods and attributes
Attributes and Methods
Description
read_meta(project_meta: sly.ProjectMeta)
Read given ProjectMeta.
read_project(project_fs: sly.Project)
Read given Project.
read_project_from_id(project_id: int)
Read given Project by ID.
get_selected_classes()
Return list of selected classes.
select_classes()
Given classes will be selected (checked) in `ClassesTable``.
clear_selection()
Clear selected data.
value_changed()
Decorator function is handled when input value is changed.
loading(value: bool)
Decorator function is handled when input value is uplouding.
set_dataset_ids
Display only classes that appear on the images in the provided datasets.
Mini App Example
You can find this example in our Github repository: