Data and collections
Native Qt
Data Table
A high-level native table for structured rows, columns, selection, sorting, and activation.
Usage
Ruby example
Paste this complete Builder example inside the app surface from the Quickstart. Replace illustrative asset paths with files from your project.
data_table([{ service: "API", latency: 42, status: "Healthy" }, { service: "Queue", latency: 18, status: "Healthy" }], columns: [{ key: :service, label: "Service" }, { key: :latency, label: "Latency (ms)" }, { key: :status, label: "Status" }], sort_column: 1, sort_order: :ascending)
API
Component properties
49 component-specific values, plus shared item and layout properties.
rowsRows configuration for Data Table.propertycolumnsColumns configuration for Data Table.propertyselected_rowSelected row configuration for Data Table.propertyselected_columnSelected column configuration for Data Table.propertyshow_headerShow header configuration for Data Table.propertyheader_heightHeader height configuration for Data Table.propertyrow_heightRow height configuration for Data Table.propertycolumn_widthColumn width configuration for Data Table.propertyrow_spacingRow spacing configuration for Data Table.propertycolumn_spacingColumn spacing configuration for Data Table.propertyselection_behaviorSelection behavior configuration for Data Table.propertyselection_modeSelection mode configuration for Data Table.propertyeditableEditable configuration for Data Table.propertyedit_triggersEdit triggers configuration for Data Table.propertyalternating_rowsAlternating rows configuration for Data Table.propertyanimateAnimate configuration for Data Table.propertyreuse_itemsReuse items configuration for Data Table.propertykey_navigation_enabledKey navigation enabled configuration for Data Table.propertypointer_navigation_enabledPointer navigation enabled configuration for Data Table.propertyinteractiveInteractive configuration for Data Table.propertyclipClip configuration for Data Table.propertypaddingPadding configuration for Data Table.propertywidthWidth configuration for Data Table.propertyheightHeight configuration for Data Table.propertyempty_textEmpty text configuration for Data Table.propertyenabledEnabled configuration for Data Table.propertybackgroundBackground configuration for Data Table.propertyheader_backgroundHeader background configuration for Data Table.propertycell_backgroundCell background configuration for Data Table.propertyalternate_backgroundAlternate background configuration for Data Table.propertyselected_backgroundSelected background configuration for Data Table.propertyforegroundForeground configuration for Data Table.propertyheader_foregroundHeader foreground configuration for Data Table.propertyselected_foregroundSelected foreground configuration for Data Table.propertymutedMuted configuration for Data Table.propertyaccentAccent configuration for Data Table.propertygrid_colorGrid color configuration for Data Table.propertyborder_colorBorder color configuration for Data Table.propertyradiusRadius configuration for Data Table.propertyfont_familyFont family configuration for Data Table.propertyfont_sizeFont size configuration for Data Table.propertyheader_sizeHeader size configuration for Data Table.propertyaccessible_nameAccessible name configuration for Data Table.propertysort_columnSort column configuration for Data Table.propertysort_orderSort order configuration for Data Table.propertyfilterFilter configuration for Data Table.propertypagePage configuration for Data Table.propertypage_sizePage size configuration for Data Table.propertyvisibleVisible configuration for Data Table.propertyShow 13 shared item properties
opacityscalerotationzfill_widthfill_heightpreferred_widthpreferred_heightminimum_widthminimum_heightmaximum_widthmaximum_heightlayout_alignment
Interaction
Events
Subscribe with on widget, :event and keep behavior in Ruby.
↗
cell_clickNative event payload↗
cell_double_clickNative event payload↗
activateNative event payload↗
selection_changeNative event payload↗
current_changeNative event payload↗
editNative event payload↗
sortNative event payload↗
filter_changeNative event payload↗
page_changeNative event payload↗
row_count_changeNative event payload↗
column_count_changeNative event payload↗
scrollNative event payload↗
movement_startNative event payload↗
movement_endNative event payload↗
showNative event payload↗
hideNative event payload↗
focusNative event payload↗
blurNative event payload