Кароч есть прога . Мне необходимо чтобы при вводе на дочерней форме данные заносились в базу даннах, а потом в главном окте отображались в таблице. Народ требуется помощь.
#!/usr/bin/python
#-*- coding:utf-8 -*-
from tkinter import *
from tkinter import ttk
import sqlite3
# класс главного окна
class main:
def __init__(self, master):
self.master = master
self.master.title('parent')
self.master.geometry('600x400+300+225')
self.button = Button(self.master,
text = 'myButton',
command = self.openDialog)
self.button.grid()
self.edit = Entry(self.master)
self.edit.grid()
#создание таблицы
t=ttk.Treeview(self.master,show='headings', selectmode='browse', height=20)
# Даем заголовки колонкам
t["columns"]=("im","fam","otch")
#регулируем колонки
t.column("im",width=75,anchor="center" )
t.column("fam", anchor= "center")
t.column("otch", anchor= "center")
#меняем название столбцов
t.heading("im", text = "Имя")
t.heading("fam",text="Фамилия")
t.heading("otch",text="Отчество")
#ввод данных
t.insert("",0,values=("1","2"))
t.grid()
#Таблица завершена
self.master.mainloop()
def openDialog(self):
child(self.master)
# класс дочерних окон
class child:
def __init__(self, master):
self.slave = Toplevel(master)
self.slave.title('child')
self.slave.geometry('200x150+500+375')
self.edit= Entry(self.slave)
self.edit.grid()
self.art=Button(self.slave,
text="privet")
self.art.grid()
self.slave.grab_set()
self.slave.focus_set()
self.slave.wait_window()
# создание окна
root = Tk()
# запуск окна
main(root)
и есть файл в котором создается сама база с таблицей
from tkinter import *
import sqlite3
con= sqlite3.connect('maddb')
cur=con.cursor()
cur.execute('''CREATE TABLE fio(
id INTEGER,
im VARCHAR(10))''')