Нужно сделать приложение для базы данных для курсовой. Я могу вывести все таблицы, используя QTableWidget, но, может быть, есть специальный класс для отображения таблиц из бд? Чтобы была встроенная возможность добавления записей, сортировка и пр.? Чтобы примерно вот так было:
Так же буду чень благодарна, если у вас есть примеры, как можно сделать, если специального класса нет. Пока думаю так: прикручивать +1 строку к каждой таблице вручную, рядом кнопку "Обновить" -- для добавления новых записей. Если возможно прицепить на названия столбцов действия, то там поместить функцию сортировки. Если есть идеи, как это сделать лучше, то тоже буду им благодарна.
БД -- mysql, испоьзую PyQt5, потому что более-менее его знаю:
Есть такие классы - это QTableView
и QSqlTableModel
:
db = QSqlDatabase.addDatabase("QMYSQL")
db.setHostName("localhost")
db.setDatabaseName("some_database")
db.setUserName("username")
db.setPassword("password")
db.open()
model = QSqlTableModel()
model.setTable("some_table")
model.setEditStrategy(QSqlTableModel.OnFieldChange)
model.select()
tableView = QTableView()
tableView.setModel(model)
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Какие существуют виды рекламных бордов и как выбрать подходящий?
Всем привет, такой вот вопросМне нужно перенести базу данных с одного хоста на другой
Не понимаю в чем практическая польза FOREIGN KEY для таблицНапример, у меня есть три таблицы:
На сайте используется fluentPDOКаким кодом можно вытащить записи за последние 24 часа? В базе created_at (CURRENT_TIMESTAMP)