[PYTHON] Rendez les applications GUI super faciles avec tkinter

Préface

La demande de Python a considérablement augmenté ces jours-ci, probablement en raison de la popularité croissante de Python. Python a une forte image des technologies liées à l'intelligence artificielle telles que l'apprentissage automatique, mais vous pouvez également créer des applications GUI. Une bibliothèque débutant avec Python? module? Cet article est destiné aux utilisateurs intermédiaires, il ne sera donc peut-être pas suffisant pour les utilisateurs intermédiaires, mais j'espère que vous le lirez.

Préparation du dossier

tkinter-gui/ ├ app.py ├ face.png

Créez app.py comme ci-dessus. J'ai nommé le dossier tkinter-gui, mais tout va bien. Pour face.png, enregistrez l'image suivante et placez-la au même emplacement que app.py.

image.png face.png

Ecrire le code

app.py


#Chargement du module Tkinter
import tkinter

#Génération de fenêtres
root = tkinter.Tk()
root.attributes("-topmost", True)
root.minsize(width=200, height=200)

#Générer un widget Frame
frame = tkinter.Frame(root, width=300, height=300, bg="black")
frame.propagate(False)
frame.pack()

#Générer un widget d'étiquette pour le texte
label= tkinter.Label(frame, text="Hello! How are you?", fg="white", bg="black", font=("", 16))
label.pack()

#Générer un widget d'étiquette pour les images
import os
png = tkinter.PhotoImage(file=os.path.dirname(__file__)+"/face.png ")
image = tkinter.Label(frame, image=png, bg="black")
image.pack()

#Générer un widget d'entrée
entry = tkinter.Entry(frame, width=20, bg="gray", fg="white")
entry.insert(0, "happy")
entry.pack()

#Cliquez sur la fonction d'événement
def show_text():
    new_label = tkinter.Label(frame, text=entry.get(), fg="white", bg="black", font=("", 32))
    new_label.pack()
    entry.destroy()
    button.destroy()

#Générer un widget de bouton
button = tkinter.Button(frame, text="Say", bg="gray", fg="yellow", command=show_text)
button.pack()

#Afficher la fenêtre où le widget est placé
root.mainloop()

Écrivez le code ci-dessus dans app.py. Après cela, lorsque vous exécutez app.py, la fenêtre suivante apparaît.

image.png

Le lézard écoute votre humeur. Après avoir saisi la zone de texte, appuyez sur le bouton Dire pour répondre.

image.png

J'ai pu répondre heureux.

finalement

Tout ce dont vous avez besoin pour votre application

  1. Le programme reçoit une entrée de l'utilisateur
  2. Le programme fait quelque chose avec l'entrée
  3. Le programme renvoie la sortie à l'utilisateur

C'est le flux.

Cette fois, je n'ai implémenté que les fonctions comme une application vraiment minimale. Si vous apportez diverses modifications en fonction du code ci-dessus, vous pouvez également créer une application de calculatrice. Comprenez ce que chaque ligne de code imprime à l'écran et créez votre propre application.

Le contenu de cet article est également expliqué en détail sur le site ci-dessous. Veuillez voir si vous aimez.

[Introduction à Tkinter] Créons une application GUI avec Python!

Recommended Posts

Rendez les applications GUI super faciles avec tkinter
Application GUI facile avec Tkinter Text
Rendre avec la syntaxe facile
[Super facile] Faisons un LINE BOT avec Python.
J'ai essayé de créer une interface graphique à trois yeux côte à côte avec Python et Tkinter
Faisons une interface graphique avec python.
[Python] Test super facile avec instruction assert
Créer une application graphique avec Tkinter de Python
Développer des applications Windows avec Python 3 + Tkinter (Préparation)
Créer un fichier exécutable GUI créé avec tkinter
Outil de rognage d'image GUI réalisé avec Python + Tkinter
J'ai essayé la séparation linéaire super facile avec Chainer
MVC avec Tkinter
Développer des applications Windows avec Python 3 + Tkinter (fichier exe)
Télécharger des images sur S3 avec une interface graphique à l'aide de tkinter
J'ai essayé de faire la reconnaissance de caractères manuscrits de Kana Partie 3/3 Coopération avec l'interface graphique en utilisant Tkinter
Créons une application Mac avec Tkinter et py2app
Faire une application utilisant tkinter un fichier exécutable avec cx_freeze
Créer des couches Lambda avec Lambda
Easy Grad-CAM avec pytorch-gradcam
Créez un Yuma avec Discord.py
Devenez Père Noël avec Tkinter
[Tkinter] Améliorez la réactivité de l'interface graphique
Débogage facile avec ipdb
Créer des diapositives avec iPython
TopView facile avec OpenCV
Expliquez clairement super ()
Créer une interface graphique aussi facilement que possible avec python [édition tkinter]