Giới thiệu sản phẩm

import tkinter as tk
from tkinter import messagebox

# Hàm xử lý khi bấm nút đăng ký
def submit_form():
    name = entry_name.get()
    gender = gender_var.get()
    agree = agree_var.get()

    if not name:
        messagebox.showwarning("Lỗi", "Vui lòng nhập tên!")
        return

    if gender == "None":
        messagebox.showwarning("Lỗi", "Vui lòng chọn giới tính!")
        return

    if not agree:
        messagebox.showwarning("Lỗi", "Bạn phải đồng ý với điều khoản!")
        return

    messagebox.showinfo("Thành công", f"Chào {name}! Bạn đã đăng ký thành công!")

# Tạo cửa sổ chính
root = tk.Tk() # tạo cửa sổ chính của ứng dụng.
root.title("Form Đăng Ký") #đặt tiêu đề cho cửa sổ.
root.geometry("300x250") # thiết lập kích thước cửa sổ là 300x250 pixel.

# Label hướng dẫn nhập tên
tk.Label(root, text="Nhập tên của bạn:", font=("Arial", 12)).pack(pady=5) #pack(pady=5) tạo khoảng cách giữa các thành phần.

# Entry nhập tên
entry_name = tk.Entry(root, font=("Arial", 12)) # là ô nhập liệu, nơi người dùng nhập tên.
entry_name.pack(pady=5) 

# Label giới tính
tk.Label(root, text="Giới tính:", font=("Arial", 12)).pack(pady=5) #hiển thị tiêu đề "Giới tính:".

# Biến lưu giá trị Radiobutton
gender_var = tk.StringVar(value="None") # tạo biến để lưu giá trị giới tính.

# Radiobutton chọn giới tính
tk.Radiobutton(root, text="Nam", variable=gender_var, value="Nam").pack() # tạo hai nút lựa chọn "Nam" và "Nữ" liên kết với gender_var
tk.Radiobutton(root, text="Nữ", variable=gender_var, value="Nữ").pack() # tạo hai nút lựa chọn "Nam" và "Nữ" liên kết với gender_var

# Checkbutton đồng ý điều khoản
agree_var = tk.BooleanVar() #tạo biến để lưu trạng thái checkbox (True/False).
tk.Checkbutton(root, text="Tôi đồng ý với điều khoản", variable=agree_var).pack(pady=5) #tạo hộp kiểm "Tôi đồng ý với điều khoản".

# Button gửi thông tin
tk.Button(root, text="Đăng Ký", command=submit_form, font=("Arial", 12)).pack(pady=10) # hiển thị nút "Đăng Ký".

# Chạy chương trình
root.mainloop() # giữ cho cửa sổ GUI mở và lắng nghe sự kiện từ người dùng.
Hình ảnh sản phẩm
Hãy bình luận để nhặt 100 thóc nhé

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

Thông tin tác giả

Địa vị cộng đồng: Nông dân

Sản phẩm liên quan

    Không có sản phẩm nào

Bạn muốn thử làm game không?