Я работаю над проектом, и для этого мне нужно сохранить изображение QR-кода. Однако мне нужно иметь возможность перезаписать старое изображение, потому что первоначально созданный QR-код содержит значение заполнителя словаря, из которого он получает свои данные, тогда как данные, которые он должен отображать, будут постоянно меняться. Прямо сейчас мой код выглядит так:
student = {
"firstName": "",
"middleName": "",
"lastName": "",
"studentID":"",
"homeRoom": ""}
###############
<QRScreen>:
on_enter:
root.on_start()
BoxLayout:
Button:
text: 'Return'
on_press: root.manager.current = 'main'
Image:
source: 'image.jpg'
###############
class QRScreen(Screen):
def on_start(self, *args):
KQR = qrcode.QRCode(
version=1,
error_correction=qrcode.constants.ERROR_CORRECT_L,
box_size=10,
border=4,
)
KQR.add_data(student["studentID"])
KQR.make(fit=True)
img = KQR.make_image(fill_color="black", back_color="white")
img.save("image.jpg")
Если бы кто-нибудь мог помочь, это было бы очень ценно!