0% found this document useful (0 votes)
6 views2 pages

PYTHON

The document outlines a Tkinter-based GUI application for student information data entry, including fields for student number, name, course, year, birthdate, sex, and status. It features a display function that shows the entered information and buttons for displaying the data or exiting the application. The layout includes labels, entry fields, and combo boxes organized in a grid format.

Uploaded by

Dhen Canz
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views2 pages

PYTHON

The document outlines a Tkinter-based GUI application for student information data entry, including fields for student number, name, course, year, birthdate, sex, and status. It features a display function that shows the entered information and buttons for displaying the data or exiting the application. The layout includes labels, entry fields, and combo boxes organized in a grid format.

Uploaded by

Dhen Canz
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

STUDENT INFORMATION DATA ENTRY

year = tk.Label(student_info, text="Year:")


import tkinter as tk
year.grid(row=3, column=0)
from tkinter import ttk

window = tk.Tk() year_entry = ttk.Combobox(student_info, width=17,


window.title("STUDENT DATA ENTRY") value=["", "1st year", "2nd year", "3rd year", "4th
window.geometry("900x900") year"])
year_entry.grid(row=3, column=1)
frame = tk.Frame(window)
frame.pack() birthdate = tk.Label(student_info, text="Birthdate:")
birthdate.grid(row=4, column=0)
def Display():
l1.config(text=" Student Number: " + month_entry = ttk.Combobox(student_info,
id_entry.get()) width=17, value=["January", "February", "March",
l2.config(text=" Student Name: " + "April", "May", "June", "July", "August", "September",
name_entry.get())
"October", "November", "December"])
l3.config(text=" Course: " + course_entry.get())
month_entry.grid(row=4, column=1)
l4.config(text=" Year: " + year_entry.get())
birthdate = f" Birthdate: {month_entry.get()}
{days_entry.get()}, {year_entry1.get()}" days_entry = ttk.Combobox(student_info, width=5,
l5.config(text=birthdate) value=[""] + list(range(1, 31 + 1)))
l6.config(text=" Sex: " + gender_sex.get()) days_entry.grid(row=4, column=2)
l7.config(text=" Status: " + stats.get())
year_entry1 = ttk.Combobox(student_info, width=5,
value=[""] + list(range(1990, 2030 + 1)))
year_entry1.grid(row=4, column=3)

student_info = tk.LabelFrame(frame, gender = tk.LabelFrame(student_info, text="SEX")


text="STUDENT INFORMATION")
gender.grid(row=7, column=0)
student_info.grid(row=0, column=0)
gender_sex = tk.StringVar() # Use StringVar for
student_id = tk.Label(student_info, text="Student
Number:") gender
student_id.grid(row=0, column=0)
gender_stats = tk.Radiobutton(gender, text="MALE",
id_entry = tk.Entry(student_info, width=20) variable=gender_sex, value="MALE")
id_entry.grid(row=0, column=1) gender_stats.grid(row=0, column=0)

student_name = tk.Label(student_info, gender_stats1 = tk.Radiobutton(gender,


text="Student Name:") text="FEMALE", variable=gender_sex,
student_name.grid(row=1, column=0) value="FEMALE")
gender_stats1.grid(row=1, column=0)
name_entry = tk.Entry(student_info, width=20)
name_entry.grid(row=1, column=1)
status = tk.LabelFrame(student_info, text="Status")
status.grid(row=7, column=1)
course = tk.Label(student_info, text="Course:")
course.grid(row=2, column=0)
stats = tk.StringVar() # Use StringVar for status
course_entry = ttk.Combobox(student_info,
width=17, value=["", "BSIT", "BSTM", "BSBA", stats_1 = tk.Radiobutton(status, tex"t="Single",
"BTVTED", "BSCS", "BSHM"]) variable=stats, value = “ Single” )
course_entry.grid(row=2, column=1) stats_1.grid(row=0, column=0)
OUTPUT

stats_2 = tk.Radiobutton(status, text="Married",


variable=stats, value = “Married”)
stats_2.grid(row=1, column=0)

stats_3 = tk.Radiobutton(status, text="Widowed",


variable=stats, value = “Widowed)
stats_3.grid(row=2, column=0)

summary_info = tk.LabelFrame(frame,
text="Summary Information")
summary_info.grid(row=0, column=1)

l1 = tk.Label(summary_info, text=" Student


Number :")
l1.grid(row=0, column=0)

l2 = tk.Label(summary_info, text=" Student


Name :")
l2.grid(row=1, column=0)

l3 = tk.Label(summary_info, text=" Course :")


l3.grid(row=2, column=0)

l4 = tk.Label(summary_info, text=" Year :")


l4.grid(row=3, column=0)

l5 = tk.Label(summary_info, text=" Birthdate :")


l5.grid(row = 4, column = 0)

l6 = tk.Label(summary_info, text = " Sex :")


l6.grid(row = 5, column = 0)

l7 = tk.Label(summary_info, text = " Status :")


l7.grid(row = 6, column = 0)

button = tk.Button(summary_info, bd = 5, width =


10, text = "Display", command = Display)
button.grid(row = 7, column = 0 )

button = tk.Button(summary_info, bd = 5, width =


10, text = "Exit", command = window.destroy)
button.grid(row = 7, column = 1 )
Name: MR. CANONEO D.
window.mainloop() INSTRUCTOR: SIR. GUITERREZ JOEY

You might also like