-
Notifications
You must be signed in to change notification settings - Fork 6
API Reference
-
Classes
- kivy_table_widget.Table()
- kivy_table_widget.table.GridTable()
- kivy_table_widget.table.LabelPanel()
- kivy_table_widget.table.NumberPanel()
- kivy_table_widget.table.ScrollViewTable()
- kivy_table_widget.table.NewCell()
- kivy_table_widget.table.NullLabel()
- kivy_table_widget.table.NewLabel()
- kivy_table_widget.table.NewNumberLabel()
##Classes
For more information about classes look at the source code of the table module.
-
cols
This property that will set/return a column count.
-
row_count
This property that will return a row count.
-
grid
The grid of this table (GridTable object).
Example:
table.grid.color = [1, 0, 0, 1] table.grid.cells[1][1].text = 'edited textinput text' table.grid.cells[3][0].height = 100
* __label_panel__
The label panel of this table ([LabelPanel](#kivy_table_widgettablelabelpanel) object).
And also the panel include the one instance of [NullLabel](#kivy_table_widgettablenulllabel) class and variable quantity of instances of [NewLabel](#kivy_table_widgettablenewlabel) class.
Example:
``` Python
table.label_panel.labels[1].text = 'New name'
table.label_panel.height = 100
-
number_panel
The number panel of this table (NumberPanel object). And also the panel include variable quantity of instances of NewNumberLabel class.
Example:
table.number_panel.auto_width = False table.number_panel.width_widget = 100 table.number_panel.visible = False
* __scroll_view__
The scroll view of this table ([ScrollViewTable](#kivy_table_widgettablescrollviewtable) object)
Example:
``` Python
table.scroll_view.bar_width = 10
table.scroll_view.scroll_type = ['bars']
-
add_button_row(*args)
Add new row to table with Button widgets. Argument count must match the number of columns.
Example:
table.add_button_row('123','foo')
* __add_row(_*args_)__
Add new row to table with custom widgets (only [Button](http://kivy.org/docs/api-kivy.uix.button.html) and [TextInput](http://kivy.org/docs/api-kivy.uix.textinput.html) at this time). The widgets, that you pass as an argument, are extending [NewCell](#kivy_table_widgettablenewcell) class.
Argument count must match the number of columns.
Example:
``` Python
table.add_row([Button, {'text':'button2',
'color_widget': [0, 0, .5, 1],
'color_click': [0, 1, 0, 1]
}],
[TextInput, {'text':'textinput2',
'color_click': [1, 0, .5, 1]
}])
-
choose_row([row_num=0])
Choose a row in our table.
-
del_row(number)
Delete a row by number.
This class extends the GridLayout Kivy class. For more information and customisation your table look at this.
- cells
Two-level array of cells objects
- color
Background color
- current_cell
Current cell
This class extends the BoxLayout Kivy class. For more information and customisation your table look at this.
- color
Background color
- height_widget
Get/set panel height
- labels
List of label objects
- visible
Get/set panel visibility
This class extends the BoxLayout Kivy class. For more information and customisation your table look at this.
- auto_width
Auto width this panel
- color
Background color
- visible
Get/set panel visibility
- width_widget
Get/set panel width
This class extends the ScrollView Kivy class. For more information and customisation your table look at this.
- color
Background color
- up()
Scrolling up when the chosen row is out of view
- down()
Scrolling down when the chosen row is out of view
- pgup([row_count=10])
Scrolling up when the chosen row is out of view, but with step
- pgdn([row_count=10])
Scrolling down when the chosen row is out of view, but with step
- home()
Scrolling to the top of the table
- end()
Scrolling to the bottom of the table
This class extends the object that you added. For more information and customisation your table look at this.
- color_widget
Cell color
- color_click
Cell click color
This class extends the Button Kivy class. For more information and customisation your table look at this.
- color
Background color
This class extends the Button Kivy class. For more information and customisation your table look at this.
This class extends the Button Kivy class. For more information and customisation your table look at this.