Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > [Qt] Редактирование данных ячейки QTableView.


Автор: Avaj 10.2.2010, 16:36
Всё не могу понять как реализовать изменение данных в бд через редактирование ячеек  QTableView.

Есть такая таблица:

Код

TableModel->setTable("registered");
TableModel->setEditStrategy(QSqlTableModel::OnManualSubmit);
TableModel->select();


А дальше на этом же виджете нужно сделать кнопку, по нажатии которой вызывался бы TableModel->submitAll() ? - Не помогло.

 smile 

Автор: ShogunC 18.2.2010, 16:33
Я так понял речь идет не о QTableView, а о QSqlTableModel smile 

Делаешь изменения в ячейках своего  QTableView нажимаешь на свою кнопку "Сохранить изменения в БД".
Код для кнопки сохранить.

Код

if(TableModel->submitAll())
    {
        TableModel->database().commit();
    }
    else
    {
        TableModel->database().rollback();
    }



Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)