Найти - Пользователи
Полная версия: вывод данных в entry
Начало » Базы данных » вывод данных в entry
1
JJ39
Здравствуйте, столкнулся с проблемой вывода данных из бд в поля entry..Подскажите в чём ошибка
 self.cursor.execute('SELECT * FROM Password')
rows = self.cursor.fetchall()
base_base = StringVar()
base_base.set(rows)
row_col = len(rows)*3
for i in range(row_col):
    if podMass==4:
	podMass-=4
	mass+=1
    tk.Entry(self, textvariable=base_base[mass][podMass], width =y1, bg="green", justify='center').place(x = x1, y=ordinat)
     podMass+=1
FishHook
вы бредите? Что это вообще за херня?
JJ39
FishHook
вы бредите? Что это вообще за херня?
FishHook
Не смотрите на place, это я потом сам исправлю.Мне не понятно как привязать элемент по индексу к полю entry.Я хочу чтобы потом можно было обращаться к каждой ячейки.
Очень приятно, что вы такой вежливый и готовый помочь…
FishHook
JJ39
Хотя я так и не понял, какое отношение имеет tk.Entry к базам данных, и у меня по прежнему дергается глаз от вот таких приколов
     if podMass==4:
	podMass-=4
я кажется понял, что вам надо.
Как-то так попробуйте
 result = self.cursor.fetchall()
entries = []
for row in result:
    string_var = StringVar()
    string_var.set(row[0])
    tk.Entry(textvariable=string_var).place(x = x1, y=ordinat)
    entries.append(string_var) 
JJ39
FishHook
я не знаю как иначе вернуться к 0 элементу списка.
 if podMass==4:
	podMass-=4
Хотя я так и не понял, какое отношение имеет tk.Entry к базам данных
Я делаю приложение на tk для вывода данных из бд
FishHook
JJ39
я не знаю как иначе вернуться к 0 элементу списка.
И для этого надо от четырех отнять четыре. Чтобы получить ноль. Логично, что.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB