Skip to content

Commit 6dfa6e2

Browse files
Add files via upload
1 parent 305cf10 commit 6dfa6e2

File tree

1 file changed

+74
-0
lines changed

1 file changed

+74
-0
lines changed

Name Generators/name-generator.py

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
from tkinter import *
2+
import tkinter as tk
3+
from tkinter.ttk import Combobox
4+
from tkinter.scrolledtext import ScrolledText
5+
import names
6+
7+
root = tk.Tk()
8+
root.geometry('400x200')
9+
root.title("Name Generators")
10+
11+
12+
13+
def search():
14+
15+
Gender = gender.get()
16+
Type = types.get()
17+
18+
if Gender == 'Male' and Type == "Full Name":
19+
name = names.get_full_name(gender="male")
20+
text.insert('end',name)
21+
elif Gender == 'Male' and Type == "First Name":
22+
name = names.get_first_name()
23+
text.insert('end',name)
24+
elif Gender == 'Male' and Type == "Last Name":
25+
name = names.get_last_name()
26+
text.insert('end',name)
27+
28+
elif Gender == 'Female' and Type == "Full Name":
29+
name = names.get_full_name(gender="female")
30+
text.insert('end',name)
31+
elif Gender == 'Female' and Type == "First Name":
32+
name = names.get_first_name()
33+
text.insert('end',name)
34+
elif Gender == 'Female' and Type == "Last Name":
35+
name = names.get_last_name()
36+
text.insert('end',name)
37+
38+
39+
40+
41+
l = Label(root, text="Name Generators",font=('verdana',15,'bold'),bg="black",fg="white")
42+
l.place(x=110,y=10)
43+
44+
l1 = Label(root,text="Gender",font=('verdana',10,'bold'))
45+
l1.place(x=10,y=60)
46+
g = tk.StringVar()
47+
gender = Combobox(root, width = 13, textvariable = g, state='readonly',font=('verdana',10,'bold'),)
48+
gender['values'] = ('Male', 'Female')
49+
gender.place(x=10,y=90)
50+
gender.current(0)
51+
52+
l2 = Label(root,text="Type",font=('verdana',10,'bold'))
53+
l2.place(x=170,y=60)
54+
t = tk.StringVar()
55+
types = Combobox(root, width = 13, textvariable = t, state='readonly',font=('verdana',10,'bold'),)
56+
types['values'] = ('Full Name', 'First Name','Last Name')
57+
types.place(x=170,y=90)
58+
types.current(0)
59+
60+
61+
button = Button(root,text="Search",font=('verdana','10','bold'),command=search)
62+
button.place(x=320,y=85)
63+
64+
65+
66+
67+
text = ScrolledText(root,width=40,height=3)
68+
text['font'] = ("verdana",10,'bold')
69+
text.place(x=10,y=130)
70+
71+
72+
73+
74+
root.mainloop()

0 commit comments

Comments
 (0)