فرم لاگین در پایتون با tkinter

در این قسمت از برنامه نویسی پروژه محور با پایتون، میخواهیم یک برنامه بنویسیم تا یک فرم لاگین در پایتون با Tkinter با فیلدهای ورودی برای نام کاربری و رمز عبور ایجاد کنیم. ساخت صفحه ی لاگین با پایتون یکی از جذابترین مینی پروژه ها می باشد.

در این پروژه ما به صورت کاربردی از function و if استفاده کردیم

توضیح کد فرم login در پایتون با tkinter

برای ساخت صفحه ی لاگین در پایتون مراحل زیر را انجام دهید:

  • ابتدا ماژول tkinter را وارد میکنیم
  • تعریف تابع show_entry_fields: تابعی برای تایید اعتبار ورود که از if else استفاده شده است
  • ایجاد پنجره اصلی با نام sufra
  • دادن رنگ آبی برای بک گراند
  • ایجاد فیلد های ورودی نام کاربری و کلمه عبور با مکان، اندازه، رنگ و… که با ویجت های Tkinter یعنی label و Entry تنظیم میشوند
  • گزینه show=”*” برای فیلد کلمه ی عبور، ستاره ها را نمایش می دهد.


 

 

import tkinter.messagebox
from tkinter import *
def show_entry_fields():
     print("Nombre : %s\nApellido: %s" %(e1.get(), e2.get()))
    if e1.get() == 'sufra' and e2.get() == '123456':
        messagebox.showinfo("پیام",message="درسته")
    else:
        messagebox.showinfo("پیام",message="اشتباهه")

sufra= Tk()
sufra.configure( bg = 'blue' )

Label(sufra, text="نام کاربری",bg="blue", fg="white").grid(row=0, column=1)
Label(sufra, text="پسورد",bg="blue", fg="white").grid(row=1, column=1)

e1 = Entry(sufra)
e2 = Entry(sufra, show="*")
e1.insert(10, "نام کاربری")
e2.insert(10, "000000")

e1.grid(row=0, column=0)
e2.grid(row=1, column=0)
Button(sufra, text='نمایش', command=show_entry_fields,bg='green', fg='white').grid(row=3, column=1, sticky=W, pady=4)

Button(sufra, text='خروج', command=master.quit,bg='red', fg='white').grid(row=3, column=0, sticky=W, pady=4)
mainloop()
فرم لاگین در پایتون با tkinter -
Create a login form in Python with Tkinter

Create a login form in Python with Tkinter

🌐https://t.me/image_Process


2 دیدگاه مقاله ی "فرم لاگین در پایتون با tkinter"

  1. taha گفت:

    خطوط آخر، مستر چیه؟میگه مستر نوت دیفایند(یعنی پیدا نشد)!!!

دیدگاهتان را بنویسید

We are glad you have chosen to leave a comment. Please keep in mind that comments are moderated according to our comment policy.