Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » GUI
  • » взаимодействие sqlite3 и формы. Необх срочн помощь [RSS Feed]

#1 Окт. 19, 2014 16:18:34

tvm
Зарегистрирован: 2014-10-14
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

взаимодействие sqlite3 и формы. Необх срочн помощь

Кароч есть прога . Мне необходимо чтобы при вводе на дочерней форме данные заносились в базу даннах, а потом в главном окте отображались в таблице. Народ требуется помощь.

#!/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)

Офлайн

  • Начало
  • » GUI
  • » взаимодействие sqlite3 и формы. Необх срочн помощь[RSS Feed]

Board footer

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

Powered by DjangoBB

Lo-Fi Version