Найти - Пользователи
Полная версия: Помогите с sqlite3
Начало » Python для новичков » Помогите с sqlite3
1
apologize828
Привет Всем!
Помогите пожалуйста с такой задачей:
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)

Покажите пожалуйста пример как это реализовать,а дальше я думаю дело попрет полным ходом)
Буду вам очень благодарен.
igor.kaist
Ну print'ом вы в GUI никак не выведите.
Почитайте мануал по Qt, посмотрите, как заполнять ячейки таблице.
P.S. Эту тему следовало создавать в разделе GUI, sqlite3 тут не причем
apologize828
igor.kaist
Ну print'ом вы в GUI никак не выведите.
Почитайте мануал по Qt, посмотрите, как заполнять ячейки таблице.
P.S. Эту тему следовало создавать в разделе GUI, sqlite3 тут не причем
Я в курсе что я через print не выведу ничего в GUI)))я же написал что делал в консоли! я вот вас и спрашиваю покажите как это будет выглядеть в GUI,чтобы я разобрался на примере или для вас это сложно?
Неужели никто не может показать пример,чтобы человек мог разобраться и быстрее с ориентироваться? Я же не прошу мне написать мега-программу и всю базу данных))
И конечно же спасибо за совет! Я непременно почитаю мануал!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB