RUVIDEO
Поделитесь видео 🙏

Tkinter Python -- Login /p. 2 : Le Code/ -- #5

Dans cette vidéo, je vous explique comment créer un login en Tkinter. Cette deuxième vidéo s'occupe du code du login.
Bon visionnage.
---------- N'oublies pas de t'abonner ----------

Le code Python :
from tkinter import *
import os

def Inscription_code() :
nom_Inscription = NomInscrition_entry.get()
pass_Inscription = PassInscription_entry.get()
File_inscription_name = os.listdir()
if str(nom_Inscription) + ".txt" in File_inscription_name :
print("Erreur 3 : Le nom d'utilisateur est déjà pris")
else :
File = open(str(nom_Inscription)+".txt", "w")
File.write(str(nom_Inscription)+":"+str(pass_Inscription))
File.close()
print("Message 2 : Votre comte a été crée avec succès !")

def Login_code() :
nom_Login = Nomlogin_entry.get()
pass_Login = Passlogin_entry.get()
File_login_name = os.listdir()
if str(nom_Login) + ".txt" in File_login_name :
File1 = open(str(nom_Login)+".txt", "r")
liste_info_login = File1.read().split(":")
File1.close()
if pass_Login == liste_info_login[1] :
print("Message 1 : Bienvenu, votre nom et votre mot de passe sont juste : )")
else :
print("Erreur 2 : le mot de passe est faux")
else :
print("Erreur 1 l'indentifient n'existe pas")

def Login_Window_open() :

Login_window = Tk()
Login_window.title("Login :")
Login_window.geometry("470x400")
Login_window.minsize(470,400)
Login_window.maxsize(470,400)
Login_window.config(background="#282882")
Login_frame = Frame(Login_window,bg="#6D6DE3")
Nom = Label(Login_frame,text="Nom :",font=("Arial",20),width=15,height=1,bg="#6D6DE3",fg="black")
Nom.grid(row=0,column=0)
global Nomlogin_entry
Nomlogin_entry = Entry(Login_frame,font=("Arial",18),bg="white",fg="black",width=25)
Nomlogin_entry.grid(row=0,column=1)

#Space
Space = Label(Login_frame,text="",bg="#6D6DE3",height=1)
Space.grid(row=1,column=0)

Pass = Label(Login_frame, text="Mot de passe :", font=("Arial", 20), width=15, height=1, bg="#6D6DE3", fg="black")
Pass.grid(row=2, column=0)
global Passlogin_entry
Passlogin_entry = Entry(Login_frame, font=("Arial", 18), bg="white", fg="black", width=25)
Passlogin_entry.grid(row=2, column=1)

# Space
Space = Label(Login_frame, text="", bg="#6D6DE3", height=1)
Space.grid(row=4, column=0)

#Bouton Login
Login_button = Button(Login_frame,text="Login",font=("Arial",18),bg="white",fg="black",command=Login_code)
Login_button.grid(row=4,column=1)
Login_frame.pack(expand=YES)
Login_window.mainloop()

def Inscription_Window_open() :

Inscription_window = Tk()
Inscription_window.title("Inscription :")
Inscription_window.geometry("470x400")
Inscription_window.minsize(470,400)
Inscription_window.maxsize(470,400)
Inscription_window.config(background="#282882")
Inscription_frame = Frame(Inscription_window,bg="#6D6DE3")
Nom = Label(Inscription_frame,text="Nom :",font=("Arial",20),width=15,height=1,bg="#6D6DE3",fg="black")
Nom.grid(row=0,column=0)
global NomInscrition_entry
NomInscrition_entry = Entry(Inscription_frame,font=("Arial",18),bg="white",fg="black",width=25)
NomInscrition_entry.grid(row=0,column=1)

#Space
Space = Label(Inscription_frame,text="",bg="#6D6DE3",height=1)
Space.grid(row=1,column=0)

Pass = Label(Inscription_frame, text="Mot de passe :", font=("Arial", 20), width=15, height=1, bg="#6D6DE3", fg="black")
Pass.grid(row=2, column=0)
global PassInscription_entry
PassInscription_entry = Entry(Inscription_frame, font=("Arial", 18), bg="white", fg="black", width=25)
PassInscription_entry.grid(row=2, column=1)

# Space
Space = Label(Inscription_frame, text="", bg="#6D6DE3", height=1)
Space.grid(row=4, column=0)

#Bouton Login
Inscription_button = Button(Inscription_frame,text="Inscription",font=("Arial",18),bg="white",fg="black",command=Inscription_code)
Inscription_button.grid(row=4,column=1)
Inscription_frame.pack(expand=YES)
Inscription_window.mainloop()

Menu_window = Tk()
Menu_window.title("Menu :")
Menu_window.geometry("350x175")
Menu_window.minsize(350,175)
Menu_window.maxsize(350,175)
Menu_window.config(background= #007082")
Menu_frame = Frame(Menu_window,width=310,height=135,bg="black")
#Création du bouton Login :
Login_bouton = Button(Menu_frame,text="Login",font=("Arial",20), bg="white",fg="black", width=8, height=3,command=Login_Window_open)
Login_bouton.grid(row=0,column=0)
#Création du bouton Inscription :
Inscription_bouton = Button(Menu_frame,text="Inscription",font=("Arial",20), bg="white",fg="black", width=8, height=3,command=Inscription_Window_open)
Inscription_bouton.grid(row=0,column=1)

Menu_frame.pack(expand=YES)
Menu_window.mainloop()

Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Tkinter Python -- Login /p. 2 : Le Code/ -- #5», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.

Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.

Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!

Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.