Проблема при запуске моего кода с python3 tkinter - PullRequest
0 голосов
/ 18 октября 2019

Я новичок в программировании на Python 3 и получаю ошибки, которые не могу исправить. Я пытаюсь сделать текстовый редактор. Это код:

import tkinter as tk


class PyText:

    def __init__(self, master):
        master.title("Untitled - PyText")
        master.geometry("1200x700")


if __name__ == "__main__":
    master = tk.TK()
    pt = PyText(master)
    master.mainloop()

Запустив его, я получаю: Traceback (последний вызов был последним): файл "textEdit.py", строка 12, в master = tk.TK () AttributeError: module 'tkinter'не имеет атрибута' TK '

Как я могу это исправить ??? Спасибо за помощь!

1 Ответ

2 голосов
/ 18 октября 2019

Проблема в том, что вы используете tk.TK(), но вы должны использовать tk.Tk() с небольшим 'k'. Кроме того, вам, вероятно, следует использовать функцию self.master в __init__:

    def __init__(self, master):
        self.master = master
        self.master.title("Untitled - PyText")
        self.master.geometry("1200x700")

Тогда ссылка на главный объект сохраняется внутри объекта pt как pt.master. Надеюсь, что это полезно!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...