Thông tin dự án
Học phần 3 - LẬP TRÌNH PYTHON & KHOA HỌC MÁY TÍNH
codekitten
Giới thiệu sản phẩm
import tkinter
from tkinter import ttk   
from tkinter import messagebox
accounts = {
    'admin1': '12345',
    'admin2': '23456',
    'admin3': '34567'

}

class TrangDangNhap():
    def __init__(self):
        self.window = tkinter.Tk()
        self.window.title("Sign Up")
        self.window.config(bg = "#C5DFF8")
        self.window.geometry("1000x600+180+40")
        self.BoCuc()
        self.window.mainloop()

    def SignUp(self):
        global accounts
        name = self.entry3.get()
        status = False
        for x in accounts:
            if name == x:
                status = True
        if status == True:
            messagebox.showerror('Lỗi Đăng Nhập', 'Tài khoản đã tồn tại')
        else:
            messagebox.showinfo('Đăng Nhập', 'Đăng nhập thành công')
            accounts[name] = '45678'


    def BoCuc(self):
        self.TieuDe = tkinter.Label(self.window, bg = "#C5DFF8", font = ('Times',30,'bold'),
                                    fg = "black", text = "REGISTER ACCOUNT")
        self.TieuDe.grid(row = 0, column = 1, columnspan = 3, pady = 5)

        self.FirstName = tkinter.Label(self.window, bg = "#C5DFF8", font = ("Times",20,"italic"),
                                  fg = "black", text = " First name:")
        self.FirstName.grid(row = 1, column = 0, pady = 3 )
        self.entry1 = tkinter.Entry(self.window, state = 'normal', font = 20, width = 40)
        self.entry1.grid(row = 1, column = 1, padx = 10)

        self.LastName = tkinter.Label(self.window, bg = "#C5DFF8", font = ("Times",20,"italic"),
                                  fg = "black", text = " Last name:")
        self.LastName.grid(row = 2, column = 0, pady = 3)
        self.entry2 = tkinter.Entry(self.window, state='normal', font = 20, width = 40)
        self.entry2.grid(row = 2, column = 1, padx = 10)

        self.Province = tkinter.Label(self.window, bg = "#C5DFF8", font = ("Times", 20, "italic"),
                                      fg = "black", text = " Province:")
        self.Province.grid(row = 3, column = 0, pady = 3)
        self.ProvinceCombobox = ttk.Combobox(self.window,font = 20, width = 39)
        self.ProvinceCombobox['value'] = ["Hà Nội", "Tp.HCM", "Cần Thơ", "Hải Phòng",]
        self.ProvinceCombobox.grid(row = 3, column = 1, padx= 10)
        self.ProvinceCombobox['state'] = 'readonly'

        self.District = tkinter.Label(self.window, bg = "#C5DFF8", font = ("Times", 20, "italic"),
                                      fg = "black", text = " District:")
        self.District.grid(row = 4, column = 0, pady = 3)
        self.DistrictCombobox = ttk.Combobox(self.window, font = 20, width = 39)
        self.DistrictCombobox['value'] = ["1","2","3","4"]
        self.DistrictCombobox.grid(row = 4, column = 1, padx = 10)
        self.DistrictCombobox['state'] = 'readonly'

        self.Ward = tkinter.Label(self.window, bg="#C5DFF8", font=("Times", 20, "italic"),
                                      fg="black", text=" Ward:")
        self.Ward.grid(row=5, column=0, pady=3)
        self.WardCombobox = ttk.Combobox(self.window, font=20, width=39)
        self.WardCombobox['value'] = ["1","2","3","4"]
        self.WardCombobox.grid(row=5, column=1, padx=10)
        self.WardCombobox['state'] = 'readonly'

        self.Username = tkinter.Label(self.window, bg = "#C5DFF8", font = ("Times",20,"italic"),
                                  fg = "black", text = "Username:")
        self.Username.grid(row=6, column=0, pady=3)
        self.entry3 = tkinter.Entry(self.window, state = 'normal', font = 20, width = 40)
        self.entry3.grid(row=6, column=1, padx=10)

        self.Password = tkinter.Label(self.window, bg="#C5DFF8", font=("Times", 20, "italic"),
                                      fg="black", text="Password:")
        self.Password.grid(row=7, column=0, pady=3)
        self.entry4 = tkinter.Entry(self.window, state='normal', font=20, width=40)
        self.entry4.grid(row=7, column=1, padx=10)
        self.button = tkinter.Button(self.window, bg = 'white', font = ("Times",20,"bold"),
                                     fg = "black", width = 7, height = 1, text = "Sign Up", command = self.SignUp)
        self.button.grid(row = 8, column = 1, pady = 3)


if __name__ == '__main__':
    TrangDangNhap1= TrangDangNhap()

avatar
Combobox 2
+4
8 bình luận
27 đã xem
Nguyễn Tuyết Như

Mê ly luônnn 👌👍👍👍

Trả lời 657d

Đăng nhập để tham gia bình luận


Trần Đoàn Ngọc Hân

ý nghĩa quá🔥

Trả lời 657d

Đăng nhập để tham gia bình luận


Nguyễn Tuyết Như

được của ló đấy💪💪💪

Trả lời 657d

Đăng nhập để tham gia bình luận


Nguyễn Hữu Khang

Hay quá❣️

Trả lời 657d

Đăng nhập để tham gia bình luận


Trần Hoàng Thảo Vy

Quá dữ dằn rồi♥️

Trả lời 657d

Đăng nhập để tham gia bình luận


Xem thêm

Đăng nhập để tham gia bình luận

Các khoá học lập trình bạn muốn biết?
Thông tin

Dự án 61 sản phẩm

Yêu thích 113

Dự án cùng môn
Dự án cùng chủ đề