Hệ thống đăng nhập bằng tkinter python

Trong hướng dẫn này, chúng ta sẽ tạo Hệ thống đăng nhập bằng Tkinter Python. Đối với dự án này, bạn cần có mô-đun Tkinter

Dự án nhỏ này sẽ chứa các tính năng của hệ thống đăng nhập và đăng ký như chúng ta đã thấy trong cuộc sống hàng ngày của bạn. Sử dụng dự án này, bạn sẽ biết một chút thông tin về cách hệ thống đăng nhập của tất cả các trang web/ứng dụng hoạt động

Bạn có thể cài đặt Mô-đun Tkinter bằng cách viết lệnh bên dưới trong thiết bị đầu cuối python của mình

pip cài đặt tkinter

Chúng ta cũng cần tạo một. txt để lưu dữ liệu của người dùng và xác thực dữ liệu do người dùng nhập. Ở đây tôi đã tạo một tệp có tên Đăng nhập. txt. Bạn có thể đặt tên theo sự lựa chọn của bạn

Hệ thống đăng nhập trong Tkinter Python. Hoàn thành mã

from tkinter import *
import tkinter.messagebox as tsmg

root=Tk[]

def check[]:
    a=uname.get[]
    b=pwd.get[]
    c=cpwd.get[]
    mix=a+"-"+b+"-"+c
    // Instead of Login.txt you should write your file name.
    with open["Login.txt","r"] as fi:
        d=fi.readlines[]
    if b==c:
        if str[mix] in str[d]:
            tsmg.showinfo["Welcome",f"Hello {a}, You Have SuccessFully Logged In"]
        else:
            tsmg.showerror["Error","No User Found, Please Sign-Up First"]
    else:
        tsmg.showerror["Error","Both Password Are Different"]
    uname.set[""]
    pwd.set[""]
    cpwd.set[""]

def save[]:
    a=uname.get[]
    b=pwd.get[]
    c=cpwd.get[]
    mix=a+"-"+b+"-"+c
    if a!="" and b!="" and c!="" :
        with open["Login.txt","r"] as fi:
            d=fi.readlines[]
        if str[mix] in str[d]:
            tsmg.showerror["Error","You Already Have An Account, Please Login"]
            uname.set[""]
            pwd.set[""]
            cpwd.set[""]
        elif str[a] in str[d]:
            tsmg.showerror["Error","Username Already Exist"]
            uname.set[""]
            pwd.set[""]
            cpwd.set[""]
        else:
            if b==c:
                with open["Login.txt","a"] as f:
                    f.write[f"{a}-{b}-{c}\n"]
                tsmg.showinfo["Success","Your Account Has Been Created"]
                uname.set[""]
                pwd.set[""]
                cpwd.set[""]
            else:
                tsmg.showerror["Error","Both Password Are Different"]   
                uname.set[""]
                pwd.set[""]
                cpwd.set[""] 

uname=StringVar[]
pwd=StringVar[]
cpwd=StringVar[]

root.geometry["700x500"]
root.title["Welcome To My Page"]

f=Frame[root]
Label[f,text="Login To Continue",font="SegoeUI 18 bold",pady=10].pack[]
f.pack[]

f=Frame[root]
Label[f,text="Username",font="SegoeUI 14 bold",pady=5].pack[]
e1=Entry[f,textvariable=uname,font="SegoeUI 14 bold",borderwidth=5,relief=SUNKEN].pack[padx=5,pady=5]
Label[f,text="Password",font="SegoeUI 14 bold",pady=5].pack[]
e2=Entry[f,textvariable=pwd,font="SegoeUI 14 bold",borderwidth=5,relief=SUNKEN].pack[padx=5,pady=5]
l1=Label[f,text="Conform-Password",font="SegoeUI 14 bold",pady=5].pack[]
e3=Entry[f,textvariable=cpwd,font="SegoeUI 14 bold",borderwidth=5,relief=SUNKEN].pack[padx=5,pady=5]
f.pack[]

f=Frame[root]
b1=Button[f,text="Login",font="SegoeUI 10 bold",command=check].pack[side=LEFT,pady=10,padx=10]
b2=Button[f,text="Sign-Up",font="SegoeUI 10 bold",command=save].pack[side=LEFT,pady=10,padx=10]
f.pack[]

f=Frame[root]
Label[f,text="Don't Have An Account Then Sign-Up",font="SegoeUI 14 bold",pady=5].pack[]
f.pack[]

root.mainloop[]

đầu ra

hệ thống đăng nhập

Hy vọng bạn thích dự án này.
Nhận xét về quan điểm/truy vấn của bạn nếu bạn có.

cũng đọc

  • Ví dụ lập trình Python. Các chương trình cơ bản trong Python

    Python là một ngôn ngữ lập trình phổ biến, được sử dụng rộng rãi và dễ học cho người mới bắt đầu vì cú pháp ngắn gọn và dễ đọc của nó, và việc học viết mã bằng python tạo ra rất nhiều cơ hội trong thời đại ngày nay. Thực hành các Chương trình trong Python có thể giúp bạn trở nên quen thuộc hơn với ngôn ngữ và cú pháp của nó, điều này sẽ giúp bạn dễ dàng hơn…

  • Trình kiểm tra chính tả trong Python

    Hôm nay, chúng ta sẽ tạo một ứng dụng GUI của trình kiểm tra chính tả bằng Python. Chúng ta sẽ sử dụng hai thư viện nổi tiếng trong Python có thể dùng để kiểm tra chính tả của một từ và cũng có thể gợi ý từ đúng nên dùng thay cho từ sai đó. Hai thư viện là pyspellchecker và Textblob…

  • Hệ thống quản lý danh mục đầu tư bằng Python

    Trong bài viết này, chúng ta sẽ xây dựng một Hệ thống quản lý danh mục đầu tư đơn giản bằng Python với sự trợ giúp của Tkinter và SQLite. Quản lý danh mục đầu tư là một hệ thống trong đó bất kỳ cá nhân nào cũng có thể lựa chọn các kế hoạch đầu tư dựa trên một số phẩm chất của một tài sản cụ thể để đáp ứng các mục tiêu tài chính dài hạn của một cá nhân. Tổng quan dự án. Hệ thống quản lý danh mục đầu tư…

  • Trò chơi người que trong Python

    Hôm nay, chúng ta sẽ tạo trò chơi Stickman bằng Python. Stickman là một trò chơi điện tử trong đó người chơi điều khiển nhân vật người que và người que phải được điều hướng đến lối ra. Nhân vật cần nhảy để lên bục và cố gắng không bị ngã để đến được cửa thoát hiểm và…

  • Dự án Sổ liên lạc bằng Python

    Hôm nay, chúng ta sẽ phát triển dự án Sổ liên lạc bằng Python. Sổ liên lạc là phần mềm giúp mọi người quản lý và theo dõi danh bạ hiệu quả. Nó có thể được các cá nhân sử dụng để quản lý và lưu trữ chi tiết liên hệ trên PC của họ. Tổng quan dự án. Dự án Sổ liên lạc trong Python Tên dự án. Dự án Sổ liên lạc trong Python Tóm tắt. Cái này…

    Làm cách nào để tạo hệ thống đăng nhập bằng Python?

    Tìm hiểu từng bước .
    Tạo cửa sổ menu chính
    Tạo cửa sổ đăng ký
    Đăng ký thông tin của người dùng trong tệp văn bản bằng Python
    Kiểm tra xem thông tin của người dùng đã tồn tại hay chưa
    Tạo cửa sổ đăng nhập và xác minh người dùng

    Làm cách nào để tạo hệ thống đăng nhập bằng Python bằng tệp văn bản?

    name = input["Vui lòng nhập tên của bạn. "] age = input["Bây giờ vui lòng nhập tuổi của bạn. "] tên người dùng = tên [0. 3] + age print["Tên người dùng của bạn đã được tạo và là", tên người dùng, ". "] password = input["Bây giờ hãy tạo một mật khẩu. "] file = open["Đăng nhập

    Tkinter có còn được sử dụng vào năm 2022 không?

    Không, Tkinter đã lỗi thời và ngày nay hầu hết mọi người đều muốn có thứ gì đó đẹp hơn. Tôi thực sự thích Tk khi lần đầu tiên sử dụng nó, nhưng đó là vào những năm 90, tôi sẽ không cân nhắc sử dụng nó bây giờ. Ngày nay, tôi sẽ không sử dụng Python cho ứng dụng máy tính để bàn, có quá nhiều tùy chọn tốt hơn.

    Có GUI cho tkinter không?

    Yếu tố nền tảng của GUI Tkinter là cửa sổ . Windows là nơi chứa tất cả các thành phần GUI khác sống. Các phần tử GUI khác này, chẳng hạn như hộp văn bản, nhãn và nút, được gọi là tiện ích con. Widget được chứa bên trong cửa sổ.

Chủ Đề