Найти - Пользователи
Полная версия: Метод pack() в Tkinter
Начало » GUI » Метод pack() в Tkinter
1
ZIL130
Есть код – фрейм содержит текстовый виджет.
Но при попытке его показать ничего не получается.
Код:
  from tkinter import *
class Duble(Frame):
    def __init(self, parent, *args, **kwargs):
        super().__init__(parent, *args, **kwargs)
        self.text = Text(self, width = 100, height=100, bg = 'white')
        self.text.insert('end', '\nПервая строка\nВторая строка\nТретья строка\nЧетвёртая строка')
        self.sidebar = Text(self, bg='magenta', width=30)
        self.text.pack(side=RIGHT, fill=BOTH, expand=True)
        self.sidebar.pack(side=LEFT, fill=Y)
class Applic(Tk):
    def __init__(self, parent=None, *args, **kwargs):
        super().__init__(parent, *args, **kwargs)
        self.duble = Duble(self)
        self.duble.pack(fill=BOTH, expand=True)
if __name__ == "__main__":
    applic = Applic()
    applic.mainloop()

При запуске ничего не вижу, а в трее видно что всё как бы отработало штатно.
Чего я делаю не так?
xam1816
 def __init(self, parent, *args, **kwargs):
в init подчеркиваний не хватает
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB