python - 从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()
解决方案
推荐阅读
- javascript - ReactJS 和 Axios - PHP Rest api 获取整个 PHP 代码而不是 ECHO
- scala - SQL `NULL` 在第 1 列读取(JDBC 类型为 null),但映射到非选项类型
- javascript - 属性装饰器 - 不同的 setter 和 getter 类型
- vba - 从电子邮件正文中删除包含 CRLF 字符的字符串
- css - 我的箭头图像周围有奇怪的边框,我该如何删除它?
- azure - 需要在 Azure Web App 中设置默认文档和物理路径
- python - 类 NameError:名称未定义
- mongodb - 当排序值相同时,Mongo 在 $skip 之后不维护 $sort 顺序
- html - Outlook HTML 使用绝对位置的其他方式
- javascript - 如何在 vue 项目中添加 javascript 文件?