我正在制作一个简单的图像编辑Tkinter程序,但当我尝试导入PE_functions.py
文件时,我使main.py
代码更清晰,我得到一个错误(他们' re在同一文件夹中)说:
AttributeError:module' PE_functions'没有属性' add_top_menu'
from tkinter import *
import PE_functions
root = Tk()
PE_functions.add_top_menu()
main_frame = Frame(root, width=500, height=400)
main_frame.pack()
root.mainloop()
from tkinter import *
import main
def add_top_menu():
# adds menu bar
top_menu = Menu(main.root)
main.root.config(menu=top_menu)
# creates sub menu called "file"
file_menu = Menu(top_menu, tearoff=False)
top_menu.add_cascade(label="File", menu=file_menu)
file_menu.add_command(label="New")
file_menu.add_command(label="Open")
file_menu.add_separator()
file_menu.add_command(label="Save")
file_menu.add_command(label="Save as")
file_menu.add_separator()
file_menu.add_command(label="Exit")
# adds "edit" sub menu
edit_menu = Menu(top_menu, tearoff=False)
top_menu.add_cascade(label="Edit", menu=edit_menu)
edit_menu.add_command(label="Flip")
edit_menu.add_command(label="Rotate")
edit_menu.add_command(label="Crop")