Код Tkinter не показывает кнопку (v: 3.6) - PullRequest
0 голосов
/ 01 июля 2018

Это моя практика с YouTube, в окне не отображается кнопка

import tkinter as tk
class Window(Frame):
    def _init_ (self, master =None):
        Frame.__init__(self, master)

        self.master = master
        self.init_window()
    def init_window(self):
        self.master.title('GUI')
        self.pack(fill = BOTH, expand = 1)
        quitButton = Button(self, text = "Quit")
        quitButton.place(x=0, y =.1)

root = tk.Tk()

root.title('GUI')
root.geometry()
app = Window(master=root)
root.mainloop()

1 Ответ

0 голосов
/ 01 июля 2018

Просто измените _init_ на __init__. Синтаксис конструктора Python имеет двойное подчеркивание.

ПОНИМАНИЕ САМОГО И __INIT__ МЕТОД В ПИТОН-КЛАССЕ.

__init__ - это восстановленный метод в классах Python. Он известен как конструктор в объектно-ориентированных концепциях. Этот метод вызывается, когда объект создается из класса, и он позволяет классу инициализировать атрибуты класса.

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