Для tkinter GUI с базой данных sqlite3, чтобы создать интерфейсную часть вашего класса, вы должны унаследовать от tkinter:
import tkinter as tk
class MyApp(tk.tk):
def __init__(self):
tk.Tk.__init__(self)
Но как вы справляетесь с sqlite3 в MyApp?
Я смотрел на https://docs.python.org/2/library/sqlite3.html.
Например, чтобы подключиться к базе данных, я должен наследовать класс Connection?
Я хочу иметь возможность создавать / подключаться к базе данных, вставлять данные, обновлять данные, просматривать все данные и закрывать базу данных.
Спасибо!
РЕДАКТИРОВАТЬ :
Функция комментариев не позволяет мне комментировать то, что сказал juanpa.arrivillaga, поэтому я делаю это как редактирование.
Я совершенно новичок в OOP. Я не понимаю, почему мне не нужно наследовать, если я хочу создать базу данных sqlite3 в своем классе, когда мне нужно наследовать, чтобы создать окно (фрейм tkinter). Какая разница? Спасибо