Форум сайта python.su
Кароч есть прога . Мне необходимо чтобы при вводе на дочерней форме данные заносились в базу даннах, а потом в главном окте отображались в таблице. Народ требуется помощь.
#!/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))''')
Отредактировано tvm (Окт. 19, 2014 16:21:20)
Офлайн