[PYTHON] So ändern Sie die Farbe nur der mit Tkinter gedrückten Taste

example.py


def setnumber():
    column = -1
    row = 0
    root = tk.Tk()
    root.title('numbers')
    root.geometry('470x310')
    for i in range(101):
        if i > 0:
            if i%10 == 1:
                row += 1 
                column = -1
            column += 1
            text=f'{i}'
            btn = tk.Button(root, text=text)
            btn.grid(column=column, row=row)
            btn.config(command=collback(btn))
    root.mainloop()

def collback(btn):
    def nothing():
        btn.config(bg='#008000')
    return nothing

Zuerst mache ich Schaltflächen von 1 bis 100 bei setnumber (). Der Grund, warum es etwas verwirrend aussieht, ist, dass ich bei der Herstellung von 10 Teilen eine neue Linie beginne. Geben Sie abschließend Collback (btn) als Rückruffunktion an und übergeben Sie die Variable btn als Argument. Rufen Sie in dieser Funktion eine Funktion auf, die nichts heißt, um die Farbe zu ändern. Wenn Sie dies tun, wird nur die gedrückte Taste grün, wie unten gezeigt. Adobe_20200622_150740.jpg

Recommended Posts

So ändern Sie die Farbe nur der mit Tkinter gedrückten Taste
So ändern Sie die Editorfarbe in PyCharm
[Touch Designer] Ändern Sie die Darstellungsfarbe von Button COMP
So ermitteln Sie die Anzahl der Stellen in Python
[Python] Zusammenfassung, wie die Farbe der Figur angegeben wird
So ändern Sie das Erscheinungsbild nicht ausgewählter Fremdschlüsselfelder in Djangos Modellformular
So finden Sie die optimale Anzahl von Clustern für k-means
Aktivieren Sie die Schaltfläche Überprüfen in Tkinter, damit der Eintrag bearbeitet werden kann
So ändern Sie das Farbschema von vim
So bestimmen Sie die Existenz eines Selenelements in Python
So ändern Sie die Protokollstufe von Azure SDK für Python
So implementieren Sie Java-Code im Hintergrund von Red Hat (Linux ONE)
Wie Sie die interne Struktur eines Objekts in Python kennen
So überprüfen Sie die Speichergröße einer Variablen in Python
Fühlen Sie sich frei, das Legendenlabel mit Seaborn in Python zu ändern
So überprüfen Sie die Speichergröße eines Wörterbuchs in Python
[TensorFlow 2] So überprüfen Sie den Inhalt von Tensor im Diagrammmodus
So ermitteln Sie die Scheitelpunktkoordinaten eines Features in ArcPy
Ich habe zusammengefasst, wie die Boot-Parameter von GRUB und GRUB2 geändert werden
Skript zum Ändern der Beschreibung von Fasta
So überprüfen Sie die Version von Django
Ich möchte die Farbe ändern, indem ich auf den Streupunkt in matplotlib klicke
So ändern Sie mehrere Spalten von csv in Pandas (Unixtime-> Japan Time)
Ändern Sie die Sättigung und Helligkeit von Farbspezifikationen wie # ff000 in Python 2.5
So vergleichen Sie, ob der Inhalt der Objekte in scipy.sparse.csr_matrix identisch ist
So berechnen Sie die Volatilität einer Marke
Verwendung der C-Bibliothek in Python
So finden Sie den Bereich des Boronoi-Diagramms
So verfolgen Sie die Arbeit mit Powershell
[Python] So ändern Sie das Datumsformat (Anzeigeformat)
Ändern Sie die Schriftgröße der Legende in df.plot
Zusammenfassung der Verwendung von MNIST mit Python
Ändern Sie die Farbe von Fabric-Fehlern und Warnungen
Ändern Sie den Dezimalpunkt der Protokollierung von, nach.
So erhalten Sie die Dateien im Ordner [Python]
Wie man tkinter mit Python in Pyenv benutzt
Wie man Kaldi mit JUST Corpus trainiert
So übergeben Sie das Ergebnis der Ausführung eines Shell-Befehls in einer Liste in Python
Wie man eine Benutzergruppe mit Slack-Benachrichtigung erwähnt, wie man die ID einer Benutzergruppe überprüft
So identifizieren Sie die Zugriffsquelle in der generischen Klassenansicht von Django eindeutig
So zählen Sie die Anzahl der Elemente in Django und geben sie in die Vorlage aus
Ändern Sie in Python das Verhalten der Methode je nach Aufruf
Ein Memorandum zur Ausführung des Befehls! Sudo magic in Jupyter Notebook
So zeigen Sie im gesamten Fenster an, wenn Sie das Hintergrundbild mit tkinter einstellen
So ermitteln Sie den Koeffizienten der ungefähren Kurve, die in Python durch die Scheitelpunkte verläuft
So stellen Sie die Schriftbreite des in pyenv eingegebenen Jupyter-Notizbuchs gleich
So erhalten Sie mit Python eine Liste der Dateien im selben Verzeichnis
So installieren Sie das Deep Learning Framework Tensorflow 1.0 in der Windows Anaconda-Umgebung
So rufen Sie den n-ten größten Wert in Python ab
Wie man die Portnummer des xinetd-Dienstes kennt
So erhalten Sie den Variablennamen selbst in Python
Ausführen des in Ansible Tower hinzugefügten Ansible-Moduls
So zeigen Sie das Änderungsdatum einer Datei in C-Sprache bis zu Nanosekunden an
Wie Sie das aktuelle Verzeichnis in Python in Blender kennen
Wie identifiziere ich das Element mit der geringsten Anzahl von Zeichen in einer Python-Liste?
Die Entscheidung von scikit-learn Wie man ein Holzmodell visualisiert
[Python] Ändern Sie die Textfarbe und Hintergrundfarbe eines bestimmten Schlüsselworts in der Druckausgabe
So zeigen Sie mehrere Bilder einer Galaxie in Kacheln an
Verwendung der Exist-Klausel in Django Queryset
[Blender] So legen Sie die Auswahlelemente von EnumProperty dynamisch fest