导入模块问题

时间:2017-12-29 02:44:03

标签: python module python-import

我正在制作一个简单的图像编辑Tkinter程序,但当我尝试导入PE_functions.py文件时,我使main.py代码更清晰,我得到一个错误(他们' re在同一文件夹中)说:

AttributeError:module' PE_functions'没有属性' add_top_menu'

main.py

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()

PE_functions.py

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")

0 个答案:

没有答案