У меня проблема в том, что когда я пытаюсь вставить данные из таблицы Sqlite3 в QTableView, он ничего не показывает и выдает ошибку "Драйвер не загружен. Драйвер не загружен". Эта ошибка появляется, если я добавляю отладку самостоятельно, а в остальном ничего нет. Таблицы QTableView я создавал только один раз и точно не знаю, как с ними работать. Я не использую элементы QtSql, использую только sqlite3. Буду благодарен за помощь. Вот код:
def show_data(self):
sql = f"SELECT * FROM finance WHERE user_id = {self.conn.current_user_id}"
self.model = QSqlQueryModel(self)
self.model.setQuery(sql)
if self.model.lastError().isValid():
print(f"Error when uploading data: {self.model.lastError().text()}")
return
self.ui.tableView.setModel(self.model)
UPD:
В этом коде я создаю базу данных. Я не использую SQLite.
импортируйте sqlite3 как sq
with sq.connect("my_db.db") as db:
curs = db.cursor() # Create cursor
curs.execute("""CREATE TABLE IF NOT EXISTS users (
ID INTEGER PRIMARY KEY AUTOINCREMENT,
SECRET TEXT NOT NULL,
SECRET TEXT NOT NULL,
SECRET TEXT NOT NULL,
SECRET TEXT NOT NULL,
SECRET TEXT NOT NULL,
SECRET TEXT NOT NULL,
SECRET TEXT NOT NULL,
SECRET TEXT NOT NULL,
SECRET TEXT NOT NULL
)""") #create users table
curs.execute("""CREATE TABLE IF NOT EXISTS finance (
ID INTEGER PRIMARY KEY AUTOINCREMENT,
user_id INTEGER,
header VARCHAR(100),
date VARCHAR(20),
category VARCHAR(20),
description VARCHAR(150),
sum REAL
)""")
db.commit()
Подробнее здесь: https://stackoverflow.com/questions/798 ... te-3-table
QTableView не отображает данные из таблицы Sqlite 3 ⇐ Python
Программы на Python
-
Anonymous
1770819526
Anonymous
У меня проблема в том, что когда я пытаюсь вставить данные из таблицы Sqlite3 в QTableView, он ничего не показывает и выдает ошибку "Драйвер не загружен. Драйвер не загружен". Эта ошибка появляется, если я добавляю отладку самостоятельно, а в остальном ничего нет. Таблицы QTableView я создавал только один раз и точно не знаю, как с ними работать. Я не использую элементы QtSql, использую только sqlite3. Буду благодарен за помощь. Вот код:
def show_data(self):
sql = f"SELECT * FROM finance WHERE user_id = {self.conn.current_user_id}"
self.model = QSqlQueryModel(self)
self.model.setQuery(sql)
if self.model.lastError().isValid():
print(f"Error when uploading data: {self.model.lastError().text()}")
return
self.ui.tableView.setModel(self.model)
UPD:
В этом коде я создаю базу данных. Я не использую SQLite.
импортируйте sqlite3 как sq
with sq.connect("my_db.db") as db:
curs = db.cursor() # Create cursor
curs.execute("""CREATE TABLE IF NOT EXISTS users (
ID INTEGER PRIMARY KEY AUTOINCREMENT,
SECRET TEXT NOT NULL,
SECRET TEXT NOT NULL,
SECRET TEXT NOT NULL,
SECRET TEXT NOT NULL,
SECRET TEXT NOT NULL,
SECRET TEXT NOT NULL,
SECRET TEXT NOT NULL,
SECRET TEXT NOT NULL,
SECRET TEXT NOT NULL
)""") #create users table
curs.execute("""CREATE TABLE IF NOT EXISTS finance (
ID INTEGER PRIMARY KEY AUTOINCREMENT,
user_id INTEGER,
header VARCHAR(100),
date VARCHAR(20),
category VARCHAR(20),
description VARCHAR(150),
sum REAL
)""")
db.commit()
Подробнее здесь: [url]https://stackoverflow.com/questions/79887347/qtableview-does-not-show-data-from-the-sqlite-3-table[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия