首页 > 解决方案 > 从python中的另一个程序(菜单)调用程序(表单)

问题描述

我有 2 个程序,1 个是名为 Calling.py 的菜单,另一个是名为 Called.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()

标签: python

解决方案


推荐阅读