Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 13, 2024 17:10:21

ZIL130
Зарегистрирован: 2022-10-29
Сообщения: 16
Репутация: +  0  -
Профиль   Отправить e-mail  

Метод pack() в Tkinter

Есть код – фрейм содержит текстовый виджет.
Но при попытке его показать ничего не получается.
Код:

  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()

При запуске ничего не вижу, а в трее видно что всё как бы отработало штатно.
Чего я делаю не так?

Офлайн

#2 Фев. 13, 2024 21:14:29

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1316
Репутация: +  113  -
Профиль   Отправить e-mail  

Метод pack() в Tkinter

 def __init(self, parent, *args, **kwargs):
в init подчеркиваний не хватает

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version