Bonsoir j'ai un petit probleme j'aimerais que quand php et selectionner les checkbox en dessous disparesse ou invercement si html et selectionner mais je narrive pas a lier la combobox et les checkbox avais vous une idée
from importlib.metadata import files
import sys
import os
from tkinter import *
from tkinter import ttk
def fichierindex():
if type.current() == 0:
os.mkdir(entree0.get()), os.chdir(entree0.get()), os.mkdir("assets"),
os.chdir("assets"), # On se place dans le dossier assets
os.mkdir("images"), # On crée le dossier images
os.mkdir("css"),
os.mkdir("js"),
os.chdir("css"), # On se place dans le dossier css
open("style.css", "w+"), # On crée le fichier style.css
os.chdir(".."), # On se place dans le dossier assets
os.chdir("js"), # On se place dans le dossier js
open('script.js', 'w+'),
os.chdir("../.."),
fileshtml = open("index.html", "w+")
fileshtml.write("<!DOCTYPE html>\n<html lang=\"en\">\n\t<head>\n\t<meta charset=\"UTF-8\">\n\t<meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n\t<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n\t<link rel=\"stylesheet\" href=\"assets/css/style.css\">\n")
if btn3.get() == 1:
fileshtml.write("\t<link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.1/css/all.min.css\" integrity=\"sha512-KfkfwYDsLkIlwQp6LFnl8zNdLGxu9YAA1QvwINks4PhcElQSvqcyVLLD9aMhXd13uQjoXtEKNosOWaZqXgel0g==\" crossorigin=\"anonymous\" referrerpolicy=\"no-referrer\"/> \n")
if btn1.get() == 1:
fileshtml.write("\t<link href=\"https://cdn.jsdelivr.net/npm/bootstrap@5.2.0-beta1/dist/css/bootstrap.min.css\" rel=\"stylesheet\" integrity=\"sha384-0evHe/X+R7YkIZDRvuzKMRqM+OrBnVFBL6DOitfPri4tjfHxaWutUpFmBp4vmVor\" crossorigin=\"anonymous\">\n")
fileshtml.write("\t\t<title>" + str(entree1.get()) + "</title>\n\t</head>\n\n\t<body>\n\t\t<section>\n\t\t\t<h2>" + str(
entree1.get()) + "</h2>\n\t\t\t<p>c'est un paragraphe</p>\n\t\t</section>\n\n\t<script src=\"assets/js/script.js\"></script>\n")
if btn2.get() == 1:
fileshtml.write("\t<script src=\"https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js\" integrity=\"sha512-894YE6QWD5I59HgZOGReFYm4dnWc1Qt5NtvYSaNcOP+u1T9qYdvdihz0PPSiiqn/+/3e7Jo4EaG7TubfWGUrMQ==\" crossorigin=\"anonymous\" referrerpolicy=\"no-referrer\"></script>\n")
fileshtml.write("\t</body>\n</html>")
fileshtml.close()
os.system("code .")
elif type.current() == 1:
os.mkdir(entree0.get()), os.chdir(entree0.get()), os.mkdir("assets"),
os.chdir("assets"), # On se place dans le dossier assets
os.mkdir("images"), # On crée le dossier images
os.mkdir("css"),
os.mkdir("js"),
os.chdir("css"), # On se place dans le dossier css
open("style.css", "w+"), # On crée le fichier style.css
os.chdir(".."), # On se place dans le dossier assets
os.chdir("js"), # On se place dans le dossier js
open('script.js', 'w+'),
os.chdir("../..")
open('index.php', 'w+'),
fileshtml = open("index.php", "w+")
fileshtml.write("<?php \n?>")
if btn4.get() == 1:
os.mkdir("controllers")
os.mkdir("models")
os.mkdir("views")
os.chdir("controllers")
open("Controller_test.php", "w+")
os.chdir("..")
os.chdir("models")
open("Model_test.php", "w+")
os.chdir(".."),
os.chdir("views")
open("View_test.php", "w+")
os.chdir(".."),
fileshtml.close()
os.system("code .")
elif type.current() == 2:
os.system("iwr -useb get.scoop.sh | iex")
os.system("scoop install symfony-cli")
os.system("scoop update symfony-cli")
os.system(
"composer create-project symfony/website-skeleton " + str(entree1.get()))
os.chdir(str(entree1.get()))
os.system("symfony serve -d")
os.system("code .")
elif type.current() == 3:
os.mkdir(entree0.get()), os.chdir(entree0.get())
open('script.py', 'w+'),
os.system("code .")
return None
fenetre = Tk()
Création d'un label pour le nom du projetlabel0 = Label(fenetre, text="Entrez le nom du projet: ")
value = StringVar()
value.set("name_projet")
entree0 = Entry(fenetre, width=50)
label1 = Label(fenetre, text="Entrez le titre du site: ")
value = StringVar()
value.set("titre_site")
entree1 = Entry(fenetre, width=50)
label2 = Label(fenetre, text="Entrez le type de fichier (html/php): ")
type = ttk.Combobox(fenetre, values=["html", "php", "symfony-project", "python"])
label3 = Label(fenetre, text="Selectionner les outils: ")
btn1 = IntVar()
btn2 = IntVar()
btn3 = IntVar()
cbtn1 = Checkbutton(fenetre, text="Bootstrap", variable=btn1, )
cbtn2 = Checkbutton(fenetre, text="Jquery", variable=btn2)
cbtn3 = Checkbutton(fenetre, text="Fontawesome", variable=btn3)
label4 = Label(fenetre, text="Selectionner un plus: ")
btn4 = IntVar()
cbtn4 = Checkbutton(fenetre, text="MVC", variable=btn4)
bouton = Button(fenetre, text="Valider", command=lambda: (fichierindex()))
label0.pack()
entree0.pack()
label1.pack()
entree1.pack()
label2.pack()
type.pack()
label3.pack()
cbtn1.pack()
cbtn2.pack()
cbtn3.pack()
label4.pack()
cbtn4.pack()
bouton.pack()
fenetre.mainloop()