在python中从另一个程序(菜单)调用程序(窗体)

2024-10-05 12:21:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我有两个程序,一个是叫做Calling.py的菜单,另一个是叫做.py的窗体。我想程序显示的形式时,选择却没有显示。我需要帮助,我刚刚开始学习python,这让我在同一个地方呆了好几天

    #Called.py

    from tkinter import * 
    import tkinter.messagebox


    class Student:


        def __init__(self,root):
            self.root=root
            self.root.title("Called Window")
            self.root.geometry("300x100+100+100")
            self.root.config(bg="red")

            MyName=StringVar()

            self.lbl1=Label(self.root, text="Name")
            self.lbl1.pack()
            self.Ent1=Entry(self.root, textvariable=MyName)
            self.Ent1.pack()



    if __name__=='__main__':
        root=Tk()
        application=Student(root)
        root.mainloop()

    # Calling.py

    from tkinter import *
    import Called

    root=Tk()
    root.geometry('700x500+100+100')
    root.title('Student Admin System')

    menu=Menu(root)
    root.config(menu=menu)
    def NewPupil():

    Called.Student

    def iExit():
        iExit=tkinter.messagebox.askyesno("Student DataBase Management System - Exit")
        if iExit > 0:
           root.destroy()
        return

     submenu=Menu(menu)
     menu.add_cascade(label='Student Administration', menu=submenu)
     submenu.add_command(label='New Student', command=NewPupil)
     submenu.add_command(label='Search/Print Student Record')
     submenu.add_command(label='Delete Student')
     submenu.add_command(label='Francis')

     root.mainloop()

Tags: pyimportself程序addtkinterdefroot

热门问题