kivy:使用mysql实现kivy页面的listview

z2acfund  于 2021-06-18  发布在  Mysql
关注(0)|答案(0)|浏览(512)

我正在使用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)

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题