|
3 / 3 / 1
Регистрация: 24.03.2011
Сообщений: 65
|
||||||
PyQT5. Работа с базой данных20.08.2016, 05:41. Показов 46054. Ответов 32
Здравствуйте. Изучаю базы данных, а заодно и PyQt.
При помощи QSqlQueryModel или QSqlTableModel и QTableView отобразил нужные данные в приложении. Как осуществить добавление и удаление данных? Как сделать столбец, поля которого можно редактировать только выбирая доступные варианты. Как отредактировать, добавить, удалить данные из сетки полученной подобным запросом:
Сложновато изучать PyQt5 - Документация на англ. и на с++ )
0
|
||||||
| 20.08.2016, 05:41 | |
|
Ответы с готовыми решениями:
32
Работа с базой данных Работа с базой данных Работа с базой данных в python |
|
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
|
| 16.05.2017, 20:06 | |
|
VVaDiIvIkA, ты использовал подключение к mysql, а "database.sqlite" это sqlite. Совсем другая БД в общем. На сколько мне помнится в настройках подключение к ней было закоментированно. Нужно его раскоментировать, а подключение к mysql закоментировать.
1
|
|
|
0 / 0 / 0
Регистрация: 19.04.2016
Сообщений: 6
|
||
| 16.05.2017, 20:18 | ||
|
alex925,
0
|
||
|
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
|
| 16.05.2017, 20:38 | |
|
VVaDiIvIkA, Есть некоторые открытые проекты на bitbucket, но думаю они будут через чур сложны для тебя.
1
|
|
|
|
|||
| 16.05.2017, 21:34 | |||
|
Добавлено через 42 минуты Т.е. писать "руками" код который будет удалять записи. Тоже самое касается редактирования (делается специальный диалог для редактирования записи).
0
|
|||
|
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
|
| 16.05.2017, 21:43 | |
|
Avazart, эта тема прошлого года, думаю автору давно все равно или он решил уже проблему.
0
|
|
|
0 / 0 / 0
Регистрация: 08.04.2015
Сообщений: 7
|
||||||
| 26.09.2018, 14:52 | ||||||
|
Приветствую всех, особенно тех, кто сможет помочь новичку.
Не могу установить коннект с БД postgresql. В файле hw.py сформировал код:
В Shell получаю: >>> =========================== RESTART: C:/Temp/hw.py =========================== Something wrong >>> Как видно, пробовал и через драйвер ODBC, и через QPSQL. Никак. P.S. Для соединения с БД использую PyQt5, поскольку в перспективе нужно разработать GUI для работы с БД. Помогите!... в смысле, - help!!
0
|
||||||
|
964 / 719 / 276
Регистрация: 10.12.2016
Сообщений: 1,764
|
|
| 27.09.2018, 07:34 | |
|
реализация sql в Qt не очень гут. я использую Qt для GUI, а с БД работаю средствами питона
https://eax.me/python-postgresql/
1
|
|
|
0 / 0 / 0
Регистрация: 08.04.2015
Сообщений: 7
|
|||||||
| 27.09.2018, 09:30 | |||||||
|
Да, через библиотеку psycopg2 подключился "на раз-два":
0
|
|||||||
|
|
||||||||||
| 27.09.2018, 10:08 | ||||||||||
|
Использовать другие библиотеки глупо. Добавлено через 2 минуты Добавлено через 40 секунд А вообще есть книга Самерфилда по C++Qt и по Python PyQt Добавлено через 3 минуты
http://doc.qt.io/qt-5/qsqldatabase.html#lastError А вообще для QPSQL вполне возможно отсутствует драйвер БД.
1
|
||||||||||
|
0 / 0 / 0
Регистрация: 08.04.2015
Сообщений: 7
|
||||
| 27.09.2018, 13:31 | ||||
Что, впрочем, меня немало удивило: не ожидал, что после установки библиотеки еще придется dll-ки руками таскать с сервера на клиентов. Пожалуй, это не менее глупо, чем импортировать 2 библиотеки с возможностью работы с БД.
0
|
||||
|
|
||
| 27.09.2018, 17:42 | ||
|
libpq.dll - клиентская библиотека самой postgresql нужная для работы Qt-драйвера. Остальное вспомогательное OpenSSL и iconv для работы с кодировками.
0
|
||
|
0 / 0 / 0
Регистрация: 30.05.2015
Сообщений: 3
|
|
| 16.11.2018, 08:15 | |
|
Здравствуйте! У меня такая же проблема как у alexiy_v, код программы такой же, вот только копирование файлов в директорию питона ничего не дает.
Ошибка такая: Driver not loaded Driver not loaded ['QSQLITE', 'QODBC', 'QODBC3', 'QPSQL', 'QPSQL7'], причем нужный драйвер вроде как все-таки существует. Использую: anaconda 5.3.0, PostgreSQL 10, PyQt ставила через "conda install pyqt. Где-то читала, что надо пути прописать в PATH, но у меня ограниченные права пользователя ![]() Бьюсь с этим уже неделю Помогите, пожалуйста!
0
|
|
|
0 / 0 / 0
Регистрация: 08.04.2015
Сообщений: 7
|
|||
| 16.11.2018, 15:16 | |||
|
0
|
|||
| 16.11.2018, 15:16 | |
|
VK bot работа с базой данных Python работа с базой данных Используя функции категории Работа с базой данных в excel 2010, реализовать запрос к базе данных PHP и работа с базой данных (замена данных) Работа с базой данных Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|