0 امتیاز

با سلام .

{

ابوالفضل رضاخانی هستم 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()

 

لطفا وارد شده یا عضو شوید تا بتوانید سوال بپرسید

سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,920 کاربر

دسته بندی ها

...