Skip to content

Instantly share code, notes, and snippets.

@kaustubhgupta
Created August 18, 2020 18:19
Show Gist options
  • Save kaustubhgupta/d479132f8f89e8436a7d87869e0bd292 to your computer and use it in GitHub Desktop.
Save kaustubhgupta/d479132f8f89e8436a7d87869e0bd292 to your computer and use it in GitHub Desktop.
from kivymd.app import MDApp
from kivy.lang import Builder
from kivymd.uix.datatables import MDDataTable
from kivy.metrics import dp
kv = """
Screen:
MDRectangleFlatButton:
text: 'Click me to get table contents'
pos_hint: {'center_x': 0.5, 'center_y': 0.5}
on_press: app.table()
"""
class Main(MDApp):
def table(self):
self.tables = MDDataTable(size_hint=(0.9, 0.6),
use_pagination=True,
column_data=[
("No.", dp(30)),
("Column 1", dp(30)),
("Column 2", dp(30)),
("Column 3", dp(30)),
("Column 4", dp(30)),
("Column 5", dp(30)),
],
row_data=[
(f"{i + 1}", "1", "2", "3", "4", "5") for i in range(50)
],
)
self.tables.open()
def build(self):
return Builder.load_string(kv)
Main().run()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment