Essayez d'utiliser Tkinter, qui vous permet d'écrire des programmes GUI en Python.
Tkinter
Une bibliothèque qui vous permet de créer des applications GUI en Python. Comme il est inclus dans Python en standard, il peut être utilisé sans aucune installation particulière.
# -*- coding : utf-8 -*-
u"""
Exemple de programmation GUI
"""
import tkinter
from tkinter import messagebox
def button_push(event):
u"Que se passe-t-il lorsque l'utilisateur clique sur le bouton"
edit_box.delete(0, tkinter.END)
def func_check(event):
u"Vérifiez l'état de la case à cocher et affichez-la"
global val1
global val2
global val3
text = ""
if val1.get() == True:
text += "L'élément 1 est vérifié\n"
else:
text += "L'élément 1 n'est pas coché\n"
if val2.get() == True:
text += "L'élément 2 est vérifié\n"
else:
text += "L'élément 2 n'est pas coché\n"
if val3.get() == True:
text += "L'élément 3 est vérifié\n"
else:
text += "L'élément 3 n'est pas coché\n"
messagebox.showinfo("info", text)
if __name__ == "__main__":
root = tkinter.Tk()
root.title(u"Exemple d'interface graphique")
root.geometry("400x300")
#Zone de texte
edit_box = tkinter.Entry(width=50)
edit_box.insert(tkinter.END, "Exemple de chaîne")
edit_box.pack()
#bouton
button = tkinter.Button(text=u"Effacer", width=30)
button.bind("<Button-1>", button_push)
button.pack()
# button.place(x=105, y=30)
#Case à cocher
val1 = tkinter.BooleanVar()
val2 = tkinter.BooleanVar()
val3 = tkinter.BooleanVar()
val1.set(False)
val2.set(True)
val3.set(False)
checkbox1 = tkinter.Checkbutton(text=u"Contrôle 1", variable=val1)
checkbox1.pack()
checkbox2 = tkinter.Checkbutton(text=u"Contrôle 2", variable=val2)
checkbox2.pack()
checkbox3 = tkinter.Checkbutton(text=u"Vérifier 3", variable=val3)
checkbox3.pack()
#bouton
button2 = tkinter.Button(root, text=u"Obtenir la case à cocher", width=50)
button2.bind("<Button-1>", func_check)
button2.pack()
tkinter.mainloop()
Recommended Posts