Projekt: tkQRcode3



tkQRcode3 ist ein QR-Code Generator, geschrieben in Python 3.x. Es zeigt die Verwendung des tkinter Color-Chooser Widgets. Die Funktion qrCode() nimmt die Initialisierungen für Vordergrund- und Hintergrundfarbe vor und erzeugt aus den Farben, der Größe _size_ und der Nachricht msg den QR-Code, der dann in eine png.* Bilddatei umgewandelt wird.

Das Skript beruht auf den beiden Bibliotheken

Weiteres in der Dokumentation, mögliche Erweiterungen behandeln die Aufgaben.


Aufgaben

  1. Wofür benötigt das Skript tkQRcode3 die Variable _ok_ in der Funktion qrCode() zu Beginn?

  2. Im Skript wird der Color-Chooser nur für die Vordergrundfarbe benutzt. Erweitere das Python-Programm so, dass man auch die Hintergrundfarbe via Color-Chooser einstellen kann (und schicke mir die Lösung ;-)

  3. Das Skript tkQRcode3 wurde von mir an einem Nachmittag zusammen geschrieben, ist also einfach nur eine "gehackte" Lösung für das Problem "QR-Code erzeugen". Schön wäre natürlich eine objektorientierte Lösung ähnlich wie in dem Programm eyes.py, die allen didaktischen Ansprüchen genügt!

Antwort zu Aufgabe 1: Die Funktion nutzt die Variable überhaupt nicht! Die Zeile stammt vermutlich aus einer Testphase, ein Hinweis, dass dieses Skript irgendwie "unfertig" ist ...


→ sp, 2023-07-29