将python文件导入另一个文件(使用tkinter中的命令按钮)

时间:2019-05-27 10:28:48

标签: python tkinter pygame

我制作了一个国际象棋游戏,它使用类play()在名为Chessgame.py的文件中运行。该文件将其他文件导入其中。我现在正在尝试通过在tkinter中使用按钮执行此文件,但是遇到一个错误,提示无法导入在gamegame.py中导入的其他文件之一,但是单独运行时它可以工作。

from chessGame.chessgame import play

在tkinter按钮中,我使用了command = play()

from chessGame.chessgame import play

class select_lvl(tk.Frame):
    def __init__(self, parent, controller):
        tk.Frame.__init__(self, parent)
        title = tk.Label(self, text="SINGLE PLAYER", font=('Arial Bold',60))
        title.pack(side="top")

        easy_btn = tk.Button(self, height=1, width=9, text="EASY", bg='red', fg='white', font=('Arial Bold',40), command=play())
        easy_btn.config(height=1,width=15)
        easy_btn.place(x=258,y=150)

这是我什至在显示任何东西之前所得到的错误:

Traceback (most recent call last):
  File "C:\Users\owner\Documents\coursework\code.py", line 14, in <module>
    from chessGame.chessgame import play
  File "C:\Users\owner\Documents\coursework\chessGame\chessgame.py", line 2, in <module>
    from board import chessBoard
ImportError: cannot import name 'chessBoard' from 'board' (C:\Users\owner\Documents\coursework\board.py)

我希望当按下按钮时,会运行棋盘游戏。py。

0 个答案:

没有答案