Problème d'entry
Résoluyg_be Messages postés 24281 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
- 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 c'est quoi ✓ - Forum Vos droits sur internet
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
#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.resizable(0, 0) PCHIFParametres.config(bg=PCHIColor1) PCHIFParametres.geometry("400x200+200+200") def PCHIFoGetPCHIColor1(): global PCHIErColor1 PCHIErColor1 = PCHIEColor1.get() print("pendant",PCHIErColor1) 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) #Menu PCHIFMenu = Tk() PCHIFMenu.title("PCHI " + PCHIVersion + " Menu") PCHIBParametres = Button(PCHIFMenu, height=10, width=10, text="params",command = PCHIFoParametres ) PCHIBParametres.place(x=60, y=0) PCHIFMenu.mainloop() print("après",PCHIErColor1)