首页 > 解决方案 > 如何在标签上显示sql中的数据!(Python、Sql、tkinter)

问题描述

def data(self):
    conn = sqlite3.connect('qlcsnv.db')
    myCursor = conn.cursor()
    myCursor.execute("Select *from csnv")
    row=myCursor.fetchall()
    print(len(row))

我想在标签上显示 print(len(row)):

self.data2=Label(self.frame4,text="TỔNG: "+ self.data(),font=('Time New Roman', 9, 'bold'), fg='black', bg='#D0C4DE')
self.Tongdata2.place(x=5, y=40, width=70)

但在标签显示:数据:无

标签: pythonsqlite

解决方案


你什么都不返回data(),你只是将它打印到控制台中,所以self.data()返回None。尝试

def data(self):
    conn = sqlite3.connect('qlcsnv.db')
    myCursor = conn.cursor()
    myCursor.execute("Select *from csnv")
    row=myCursor.fetchall()
    return len(row)

推荐阅读