Problème d'entry
Résoluyg_be Messages postés 23541 Date d'inscription Statut Contributeur Dernière intervention -
#INFOS PCHIVersion = "Consolaire" PCHIColor1= "black" PCHIColor2="White" PCHIPolice = "Arial" PCHINbDeProjet = 1 PCHINbDeProjetP1 = PCHINbDeProjet + 1 #IMPORTS from tkinter import * import pickle import time #FONCTIONS def PCHIFoParametres(): PCHIFParametres = Tk() PCHIFParametres.title("PCHI " + PCHIVersion + " Paramètres") PCHIFParametres.iconbitmap("C:\Program Files\PCHI\Images\Parametres.ico") PCHIFParametres.resizable(0, 0) PCHIFParametres.config(bg=PCHIColor1) PCHIFParametres.geometry("400x200+200+200") PCHIEColor1 = Entry(PCHIFParametres, width=9) PCHIEColor1.place(x=0, y=0) PCHIBOkColor1 = Button(PCHIFParametres, height=1, width=10, text="Ok", command=PCHIFoGetPCHIColor1) PCHIBOkColor1.place(x=60, y=0) def PCHIFoGetPCHIColor1(): PCHIErColor1 = PCHIEColor1.get() print(PCHIErColor1) def PCHIFoAjouterProjet(): PCHIFAjouterProjet = Tk() PCHIFAjouterProjet.title("PCHI "+PCHIVersion+" Ajouter un projet") PCHIFAjouterProjet.iconbitmap("C:\Program Files\PCHI\Images\Plus.ico") PCHIFAjouterProjet.config(bg=PCHIColor1) PCHIFAjouterProjet.geometry("400x200+200+200") PCHILtAjouterProjet = Label(PCHIFAjouterProjet, text= "Ajouter un projet", font=(PCHIPolice, 25), fg=PCHIColor2, bg=PCHIColor1) PCHILtAjouterProjet.place(x=0, y=0) PCHILtAjouterProjetName = Label(PCHIFAjouterProjet, text="Nom", font=(PCHIPolice, 15), fg=PCHIColor2, bg=PCHIColor1) PCHILtAjouterProjetName.place(x=0, y=50) PCHIEAjouterProjetName = Entry(PCHIFAjouterProjet, bg="blue") PCHIEAjouterProjetName.place(x=10, y=70) globals()["PCHIProjet" + str(PCHINbDeProjetP1) + "No"] = str(PCHINbDeProjetP1) globals()["PCHIProjet" + str(PCHINbDeProjetP1) + "Nom"] = 4 global PCHINbDeProjet PCHINbDeProjet = PCHINbDeProjet + 1 PCHIFAjouterProjet.mainloop() #Menu PCHIFMenu = Tk() PCHIFMenu.title("PCHI " + PCHIVersion + " Menu") PCHIFMenu.iconbitmap("C:\Program Files\PCHI\Images\Logo.ico") PCHIFMenu.geometry("1600x900+-8+0") PCHIFMenu.config(bg=PCHIColor1) PCHICMenu = Canvas(PCHIFMenu, width= 1600, height = 270, bg= PCHIColor2) PCHICMenu.place(x=0, y=0) PCHIIBParametres = PhotoImage(file = "C:\Program Files\PCHI\Images\Parametres.gif") PCHIIBPlus = PhotoImage(file = "C:\Program Files\PCHI\Images\Plus.gif") PCHIIBSauvegarder = PhotoImage(file = "C:\Program Files\PCHI\Images\Sauvegarder.gif") PCHIBParametres = Button(PCHIFMenu, image= PCHIIBParametres, command = PCHIFoParametres ) PCHIBAjouterProjet = Button(PCHIFMenu, image= PCHIIBPlus, command= PCHIFoAjouterProjet) PCHIBSauvegarder = Button(PCHIFMenu, image= PCHIIBSauvegarder, command = PCHIFoSauvegarder) PCHIBParametres.place(x=1530, y=0) PCHIBAjouterProjet.place(x=1530, y=200) PCHIBSauvegarder.place(x=0, y=0) PCHIFrameProjet = Frame(PCHIFMenu, bg=PCHIColor2, width= 300, height=100) PCHILtProjetName = Label(PCHIFrameProjet, text = "Projet 1", bg=PCHIColor2, font=(PCHIPolice, 25), fg= PCHIColor1) PCHILtProjetName.place(x=0, y=50) PCHIFrameProjet.place(x=30, y=300) PCHIFMenu.mainloop()
;;;
Bonjour. En fait, je travaille sur un logiciel qui traduirais mon propre language de programmation (Infynyty) en Python. J'ai bien avancé mains je voudrais faire une fenètre de paramètres qui choisirais la couleur de thème. Très simple : une Entry renvoie la couleur (en code hexadécimal) saisi par l'utilisateur, qui sera contenu dans une variable (PCHIColor1) et sera ensuite utilisée dans des bg ect... Le problème, c'est que je n'arrive pas à faire en sorte que la variable prenne la valeur de l'entry.
PS : Toutes les variables commences par PCHI (Pseudo Compilateur Hybride Infynyty) Pour ne pas les confondre avec les variables que l'utilisateur saisira.
Merci.
- Data entry c'est quoi
- App data - Guide
- Fichier dat c'est quoi - Guide
- Windows data recovery - Télécharger - Récupération de données
- Get data back - Télécharger - Récupération de données
- Appel data zone franche - Forum Enregistrement / Traitement audio
2 réponses
bonjour,
ton code n'est pas utilisable, nous ne pouvons dont pas tester. tu n'expliques pas quelle partie ne fonctionne pas.
ceci fonctionne:
import tkinter PCHIFParametres = tkinter.Tk() PCHIFParametres.title("PCHI " ) PCHIFParametres.resizable(0, 0) PCHIFParametres.geometry("400x200+200+200") def PCHIFoGetPCHIColor1(): global PCHIErColor1 PCHIErColor1 = PCHIEColor1.get() print(PCHIErColor1) PCHIEColor1 = tkinter.Entry(PCHIFParametres, width=9) PCHIEColor1.place(x=0, y=0) PCHIBOkColor1 = tkinter.Button(PCHIFParametres, height=1, width=10, text="Ok", command=PCHIFoGetPCHIColor1) PCHIBOkColor1.place(x=60, y=0) PCHIFParametres.mainloop() print("fini",PCHIErColor1)
ceci fonctionne également