#python #sqlite
Вопрос:
def data(self): conn = sqlite3.connect('qlcsnv.db') myCursor = conn.cursor() myCursor.execute("Select *from csnv") row=myCursor.fetchall() print(len(row))
Я хочу показать печать(len(строка)) на этикетке:
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)
Но на этикетке показано: ДАННЫЕ: Нет
Ответ №1:
Вы ничего не возвращаете 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)
Комментарии:
1. Проблема решена. Большое тебе спасибо, братан!