Я использую Python с Guizero для создания сетки кнопок:
Код: Выделить всё
from guizero import App, PushButton, Waffle, Text
def button_click(x, y):
print(f"Button {x+1}-{y+1} was clicked!")
app = App("Button-Grid", width=600, height=800)
button_grid = Waffle(app, width=8, height=8, dim=50, pad=5, dotty=True, command=button_click)
name = Text(app, text="")
app.display()
У меня есть база данных SQLite с одной таблицей. Я подключаюсь к базе данных следующим образом:
Код: Выделить всё
import sqlite3
conn = sqlite3.connect("my_database.db")
cursor = conn.cursor()
Мне нужна функция, которая при нажатии кнопки обновляет соответствующее значение в таблице моей базы данных: нажмите кнопку -> обновить my_table set a_column = some_value;. Как сделать так, чтобы каждая кнопка в сетке соответствовала одному полю в таблице базы данных? Может быть, например:
Код: Выделить всё
def update_db(x, y):
cursor.execute("update set {x+1}-{y+1} = ;")
Эта функция будет выполняться при каждом нажатии кнопки. Но как выделить кнопку и сделать так, чтобы она соответствовала столбцу/полю в базе данных?
Подробнее здесь:
https://stackoverflow.com/questions/787 ... base-table