У меня есть код ниже.Моя проблема в том, что я хочу вставить результаты «для» в текстовые поля.Если я запускаю код, мои текстовые поля заполняются тем же значением (естественно, потому что textvariable = name_project в пяти метках, поэтому после fetchall & for, поля принимают одинаковое значение).Я пытался установить textvariable = name_project.set (results [0] [0]), но есть проблема с индексированием, и я потерял ....
#=============2nd_query======================#
curs1.execute("select name_project,description, count(*) from customer_des where company_name_d='%s' group by name_project, description"%e2.get())
results=curs1.fetchall()
r_count=curs.rowcount
if r_count==0:
print("no rows")
else:
for i in range (0, r_count):
#=============check rowcount in order to fill the appropriate textboxes======================#
if i in range (0,1):
name_project=(results[0][0])
description=(results[0][1])
fname_project1.set(name_project) #new variable insertion
fdescription1.set(description) #new variable insertion
if i in range (0,2):
name_project=(results[0][0])
description=(results[0][1])
fname_project1.set(name_project)
fdescription1.set(description)
name_project=(results[1][0])
description=(results[1][1])
fname_project2.set(name_project)
fdescription2.set(description)
if i in range (0,3):
name_project=(results[0][0])
description=(results[0][1])
fname_project1.set(name_project)
fdescription1.set(description)
name_project=(results[1][0])
description=(results[1][1])
fname_project2.set(name_project)
fdescription2.set(description)
name_project=(results[2][0])
description=(results[2][1])
fname_project3.set(name_project)
fdescription3.set(description)