from tkinter import *
def new_member():
#This is for the larger window
new_member_window = Tk()
new_member_window.title("Add a new member")
new_member_window.geometry("500x500")
#NAME ENTRY
name_entry_label = Label(text = "Enter a new member's name:")
name_entry_label.place(x=7,y=-25,width=80,height=83)
name_box = Entry(text="")
name_box.place(x=100,y=10,width=100,height=15)
#AGE ENTRY
age_entry_label = Label(text = "Enter their age:")
age_entry_label.place(x=7,y=10,width=80,height=83)
age_box = Entry(text="")
age_box.place(x=100,y=45,width=100,height=15)
#EMAIL ADRESS ENTRY
email_entry_label = Label(text = "Enter their email:")
email_entry_label.place(x=10,y=45,width=80,height=83)
age_box = Entry(text="")
age_box.place(x=100,y=80,width=100,height=15)
new_member_window.mainloop()
#All below is for the smaller window
menu_window = Tk()
menu_window.title("Sports Club Membership")
menu_window.geometry("264x164")
menu_label=Label(text="Main menu",font=("Helvetica",20,"underline","bold"))
menu_label.place(x=10,y=10)
#ADD A NEW MEMBER BUTTON
menu_new_member_button=Button(text="Add a new member",command=new_member)
menu_new_member_button.place(x=10,y=70,width=120,height=20)
#SEARCH MEMBER JOINING DATES
search_member_join_dates_button=Button(text="Search member joining dates")#,command=member_joining_dates)
search_member_join_dates_button.place(x=10,y=100,width=170,height=20)
#SEARCH FOR OVERDUE MEMBERSHIP PAYMENTS
search_overdue_membership_payments_button=Button(text="Search for overdue membership payments")#,command=overdue_membership_payments)
search_overdue_membership_payments_button.place(x=10,y=130,width=235,height=20)
menu_window.mainloop()
from tkinter import *
def new_member():
#This is for the larger window
new_member_window = Toplevel()
new_member_window.title("Add a new member")
new_member_window.geometry("500x500")
#NAME ENTRY
name_entry_label = Label(new_member_window, text = "Enter a new member's name:")
name_entry_label.place(x=7,y=-25,width=80,height=83)
name_box = Entry(new_member_window, text="")
name_box.place(x=100,y=10,width=100,height=15)
#AGE ENTRY
age_entry_label = Label(new_member_window, text = "Enter their age:")
age_entry_label.place(x=7,y=10,width=80,height=83)
age_box = Entry(new_member_window,text="")
age_box.place(x=100,y=45,width=100,height=15)
#EMAIL ADRESS ENTRY
email_entry_label = Label(new_member_window, text = "Enter their email:")
email_entry_label.place(x=10,y=45,width=80,height=83)
age_box = Entry(new_member_window, text="")
age_box.place(x=100,y=80,width=100,height=15)
#All below is for the smaller window
menu_window = Tk()
menu_window.title("Sports Club Membership")
menu_window.geometry("264x164")
menu_label=Label(text="Main menu",font=("Helvetica",20,"underline","bold"))
menu_label.place(x=10,y=10)
#ADD A NEW MEMBER BUTTON
menu_new_member_button=Button(text="Add a new member",command=new_member)
menu_new_member_button.place(x=10,y=70,width=120,height=20)
#SEARCH MEMBER JOINING DATES
search_member_join_dates_button=Button(text="Search member joining
dates")#,command=member_joining_dates)
search_member_join_dates_button.place(x=10,y=100,width=170,height=20)
#SEARCH FOR OVERDUE MEMBERSHIP PAYMENTS
search_overdue_membership_payments_button=Button(text="Search for overdue
membership payments")#,command=overdue_membership_payments)
search_overdue_membership_payments_button.place(x=10,y=130,width=235,height=20)
menu_window.mainloop()
rootを2回呼び出さないでください。ただし、関数にToplevelを使用し、ウィジェットを配置するウィンドウも指定してください。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加