【发布时间】:2015-05-20 04:39:47
【问题描述】:
对不起,如果这是一个愚蠢的问题......但我是学习 Python 的新手,这是一个家庭作业问题......
所以我想阻止人们使用 tkinter 重新打开已加载的文件 - 并在他们尝试打开文件时弹出错误对话框。
到目前为止,我得到了这个:
from tkinter import filedialog
from tkinter import messagebox
def open_file(self):
openfiles=[]
filename = filedialog.askopenfilename(filetypes=[("allfiles","*.txt")])
if filename not in openfiles:
openfiles.append(filename)
self._filename = filename
functiontoloadfile(filename)
else:
messagebox.showerror(filename + "is already open")
【问题讨论】:
-
是
open_file在类内吗? -
是的,它在课堂内 - 抱歉我没有提到
-
您的问题是什么?您已经告诉我们您想要什么以及您拥有什么,但没有告诉我们您遇到了什么问题。