Я создаю страницу, используя Kivy UI, и мне нужна таблица, вставленная со значениями из таблицы MySQL, с которой я могу взаимодействовать с ними и в основном переключаюсь на новую страницу с информацией о строке таблицы mysql. Моя проблема заключается в создании таблицы. Я не могу найти учебники, использующие mysql, или даже много информации о ListView и RecyclerView. Я пытался назначить все в список, но у меня были проблемы с этим, Киви смешно работает со списками, и это меня очень смущает.
Мои вопросы,
- Как бы я хотел реализовать таблицу в данном классе (ниже)?
- Что может считаться лучшим способом сделать это с ListView или с RecyclerView?
class EmployeePage(Screen):
attempt = Employee.ObjEmployee()
#The mysql connection and values which are used to take the whole row
connection: Connection = pymysql.connect(host='localhost',
port=3306,
user='root',
password='root',
db='hrdb')
cursorObject = connection.cursor()
cursorObject.execute('SELECT `firstName`,`lastName`, `employeeID`
from `employeeprofile`')
numRows = int(cursorObject.rowcount) #number of rows
#The area which im stuck on right now.
data = [{'text': '''Value''', 'is_selected': False} for x in
range(0,numRows)]
args_converter = lambda row_index, rec: {'text': rec['text'],
'size_hint_y': None,
'height': 25}
list_adapter = ListAdapter(data=data,
args_converter=args_converter,
cls=ListItemButton,
selection_mode='single',
allow_empty_selection=False)
list_view = ListView(adapter=list_adapter)