با سلام .
{
ابوالفضل رضاخانی هستم 15 ساله اهل میاندوآب
}
بنده میخوام پنجره ای که تو ماژول start-menu.py ساختم رو در ماژول های دیگه(Main_menu) مورد استفاده قرار بدم ، یعنی یک تابع بنویسم که با اجرای اون برنامه به ماژول Main_menu مراجعه بکنه و در ماژول دوم تغییرات مورد نظر در پنجره اعمال بشه(قبل از اینکار میخوام محتویات پنجره پاکسازی بشه ):
#===========================
#import pygame
#from pygame.locals import *
import os
#from PIL import Image , ImageTk
from tkinter import *
from time import *
import Main_menu
from tkinter.messagebox import *
#===================functions==============
def Enter():
Main_menu.main(Frm)
def Quit(window):
ask=askyesno("Are sure to quit?","Do you want to quit program?")
if ask == True :
window.destroy()
exit()
elif ask == False:
pass
#====================window===============
home_win=Tk()
home_win.title("Welcome")
Frm=Frame(home_win).pack()
home_win.geometry("565x410+50+50")
home_win.resizable(False,False)
#currentDir=os.path.dirname(os.path.abspath(__file__))
#photo = PhotoImage(file = currentDir + "\Icon.png")
photo = PhotoImage (file= "Icon.png")
home_win.iconphoto(False,photo)
#=========================================
Wcmimg=PhotoImage(file=r"resouce\Home page\lbl-welcome.png")
#==========================Objects=========
#==================Labels:::::::::::::
''' Welcome : '''
lblWel=Label(
Frm,
#text="hello",
width=525,
height=140,
image=Wcmimg,
#padx=100 ,
#pady=2
)
lblWel.place(x=25 ,y=50)
#=================Buttons::::::::::::
btnEnter=Button(
Frm,
text="Enter",
width=24,
command=lambda:Enter,
height=3,
bd=15,
padx=0,
pady=0,
bg='#6cbe00',
fg='blue4',#"001abe"
activeforeground='#6cbe00',
activebackground='red',
state='normal'
)
btnEnter.place(x=183,y=205)
#////
btnQuit=Button(
Frm,
text="Quit",
width=17,
command=lambda:Quit(home_win),
height=3,
bd=15,
padx=0,
pady=0,
bg='red',
fg='#6cbe00',#"001abe"
activeforeground='#6cbe00',
activebackground='blue4',
state='normal'
)
btnQuit.place(x=210,y=315)
#==========================================
home_win.mainloop()