我正在使用kivyi创建一个页面,我需要一个表插入mysql表中的值,我可以与它们交互,基本上切换到一个新页面,其中包含mysql表行的信息。我的问题是创建表。我似乎找不到使用mysql的教程,甚至找不到很多关于listview和recyclerview的信息。我试着把所有的东西都分配到一个列表中,但是我遇到了麻烦,kivy用列表工作很有趣,这让我很困惑。
我的问题,
我想如何在给定的类中实现一个表(如下)?
使用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)
暂无答案!
目前还没有任何答案,快来回答吧!