繁体   English   中英

Tkinter - Python

[英]Tkinter - Python

我正在用 tkinter 编写一个记事本,但是当我试图定义在创建新文件之前创建的“createNewFile”时,要求你保存,但它给了我一个错误。 应为缩进块(第 32 行)。 这是代码:

def createNewFile():
    if len(textArea.get("1.0", END+"-1c")) > 0:
        if messagebox.askyesno("Save?", "Do you wish to save the file?"):
        saveFile()

        else:
            textArea.delete("1.0",END)

def saveFile():
    file = filedialog.asksaveasfile(mode='w',defaultextension=".txt", filetypes=(("Text File",".txt"), ("All Files","*.*"),("HTML Files",".html .htm"),("CSS Files",".css")))

    if file != None:
        data = self.textArea.get('1.0', END+'-1c')
        file.write(data)
        file.close()

createNewFile() function 中第二个if语句后面的行(即saveFile() )需要缩进。

def createNewFile():
    if len(textArea.get("1.0", END+"-1c")) > 0:
        if messagebox.askyesno("Save?", "Do you wish to save the file?"):
            saveFile()

        else:
            textArea.delete("1.0",END)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM