@jedidiah.brown Для вывода таблицы SQL в PyQt можно использовать виджет QTableView. Для этого необходимо создать модель данных из таблицы SQL, связать ее с виджетом QTableView и загрузить данные из базы данных. Пример кода приведен ниже:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
import sys from PyQt5.QtWidgets import QApplication, QTableView from PyQt5.QtSql import QSqlDatabase, QSqlQueryModel # Создать подключение к БД db = QSqlDatabase.addDatabase('QSQLITE') db.setDatabaseName('mydatabase.sqlite') if not db.open(): print('Не удалось подключиться к базе данных!') sys.exit(1) # Запрос SQL sql = 'SELECT * FROM mytable' # Создать модель данных из таблицы model = QSqlQueryModel() model.setQuery(sql, db) # Связать модель с таблицей table_view = QTableView() table_view.setModel(model) table_view.show() # Завершить работу sys.exit(app.exec_()) |