Ниже приведен код, который я написал в Python tkinter.
import tkinter as tk
from tkinter import *
from tkinter import ttk
root = Tk()
class UICreation():
def __init__(self):
print ("I m in __init__")
tabControl = ttk.Notebook(root)
tab1 = ttk.Frame(tabControl)
tab2 = ttk.Frame(tabControl)
def tabCreation(self):
print ("I M in Tab Creation")
self.tabControl.add(self.tab1 , text="select ")
self.tabControl.add(self.tab2, text="Add ")
self.tabControl.grid()
def checkBox(self):
print ("I M in checkBox")
CheckBox1 = Checkbutton(self.tab1, text="Check1")
CheckBox1.grid()
if __name__ == '__main__':
ui = UICreation()
ui.tabCreation()
ui.checkBox()
root.mainloop()
Ниже приведена ошибка
Я в init
Traceback (последний вызов был последним):
Я M в Tab Создание
Файл "C: /Path/FileName.py", строка 26, в
ui.tabCreation ()
Файл "C: /Path/FileName.py", строка 15, в tabCreation
self.tabControl.add (self.tab1, text = "select")
AttributeError: у объекта 'UICreation' нет атрибута 'tabControl'
Пожалуйста, помогите мне над этим. Что я делаю не так и как это решить