Ткинтер - Python - PullRequest
       0

Ткинтер - Python

0 голосов
/ 13 апреля 2020

Я программировал блокнот с помощью 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()

1 Ответ

1 голос
/ 13 апреля 2020

Строка, которая следует за вторым оператором if в функции createNewFile() (т.е. 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...