Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 2

from tkinter import *

root = Tk()
root.geometry("600x600")
root.title('B.Tech (CSE)')

label_0 = Label(root, text="Registration form", width=20, font=("bold", 20))


label_0.place(x=90, y=60)

label_1 = Label(root, text="Full Name", width=20, font=("bold", 10))


label_1.place(x=80, y=130)
entry_1 = Entry(root)
entry_1.place(x=240, y=130)

label_3 = Label(root, text="Roll No.", width=20, font=("bold", 10))


label_3.place(x=68, y=180)
entry_3 = Entry(root)
entry_3.place(x=240, y=180)

label_4 = Label(root, text="Branch", width=20, font=("bold", 10))


label_4.place(x=70, y=230)

list_of_branch = ['CSE', 'EE', 'EC', 'ME', 'CE']


c = StringVar()
c.set('Select your Branch')
droplist = OptionMenu(root, c, *list_of_branch)
droplist.config(width=15)
droplist.place(x=240, y=230)

# Create a Canvas for the Gender section


canvas_gender = Canvas(root, width=500, height=150, bg='white')
canvas_gender.place(x=170, y=270)

label_5 = Label(canvas_gender, text="Gender", width=20, font=("bold", 10))


label_5.pack(pady=10)

var = IntVar()
Radiobutton(canvas_gender, text="Male ", padx=5, variable=var,
value=1).pack(anchor=W, padx=10)
Radiobutton(canvas_gender, text="Female", padx=5, variable=var,
value=2).pack(anchor=W, padx=10)

# Create a Canvas for the Subjects section


canvas_subjects = Canvas(root, width=400, height=100, bg='white',
highlightthickness=0)
canvas_subjects.place(x=50, y=400)

label_6 = Label(canvas_subjects, text="Subjects", width=20, font=('bold', 10))


label_6.pack(side=LEFT, padx=10)

var1 = IntVar()
Checkbutton(canvas_subjects, text="OS", variable=var1).pack(side=LEFT, padx=10)
var2 = IntVar()
Checkbutton(canvas_subjects, text="DSA", variable=var2).pack(side=LEFT, padx=10)
var3 = IntVar()
Checkbutton(canvas_subjects, text="Maths", variable=var3).pack(side=LEFT, padx=10)
var4 = IntVar()
Checkbutton(canvas_subjects, text="Maths", variable=var3).pack(side=LEFT, padx=10)
def submit():
fullname = entry_1.get()
roll = entry_3.get()
branch = c.get()
gender = "Male" if var.get() == 1 else "Female"
subjects = []
if var1.get() == 1:
subjects.append("OS")
if var2.get() == 1:
subjects.append("DSA")
if var3.get() == 1:
subjects.append("Maths")
if var4.get() == 1:
subjects.append("Java")
print(f"Full Name: {fullname}")
print(f"Roll: {roll}")
print(f"Branch: {branch}")
print(f"Gender: {gender}")
print(f"Subjects: {', '.join(subjects)}")

def reset():
# Clear all input fields
entry_1.delete(0, END)
entry_3.delete(0, END)
c.set('Select your Branch')
var.set(0)
var1.set(0)
var2.set(0)
var3.set(0)

Button(root, text='Submit', width=10, bg="black", fg='white',


command=submit).place(x=100, y=520)
Button(root, text='Reset', width=10, bg="red", fg='white',
command=reset).place(x=250, y=520)

root.mainloop()

You might also like