Привет Всем!
Помогите пожалуйста с такой задачей:
Python 3.1 библиотека PyQt4
Имеется файл с формой на которой лежит QTableView и база данных в другом файле. Необходимо вывести данные из базы(все поля таблицы и сами записи) в QTableView. Может тут все и просто но я чето не догоняю. Как в консоль выводить понял а вот как в GUI-нет(((
Вот простой код GUI:
from PyQt4 import QtGui
import sys
app=QtGui.QApplication(sys.argv)
my_forma=QtGui.QWidget()
my_forma.resize(320,300)
my_table=QtGui.QTableView(my_forma)
add_button=QtGui.QPushButton(“Add”,my_forma)
add_button.setGeometry(270,10,50,30)
delete_button=QtGui.QPushButton(“Delete”,my_forma)
delete_button.setGeometry(270,60,50,30)
my_forma.show()
app.exec_()
А вот файл БД:
import sqlite3 as db
def create_connection():
conn=db.connect(“my_base”)
cur=conn.cursor()
cur.execute(“”“CREATE TABLE IF NOT EXISTS zapchasty(
ID INTEGER PRIMARY KEY AUTOINCREMENT,
Naimenovanie VARCHAR(50),
Kolichestvo INTEGER,
Price FLOAT)
”“”)
conn.commit()
conn.close()
def insert_table():
conn=db.connect(“my_base”)
cur=conn.cursor()
cur.execute(“INSERT INTO zapchasty(Naimenovanie,Kolichestvo,Price) VALUES('kolodki','23','1200')”)
conn.commit()
conn.close()
def delete_table():
conn=db.connect(“my_base”)
cur=conn.cursor()
cur.execute(“DELETE FROM zapchasty”)
conn.commit()
conn.close()
def vyvod_table():
conn=db.connect(“my_base”)
cur=conn.cursor()
for row in cur.execute(“SELECT * FROM zapchasty”):
print (row)
Покажите пожалуйста пример как это реализовать,а дальше я думаю дело попрет полным ходом)
Буду вам очень благодарен.