Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++ Qt
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
tnsr
0 / 0 / 0
Регистрация: 11.12.2013
Сообщений: 2
1

Как сделать чтобы demos\sqlbrowser сбрасывал данные в базу mysql?

12.12.2013, 01:40. Просмотров 632. Ответов 1
Метки нет (Все метки)

Всем здравствуйте.

В поставке QT есть проект demos\sqlbrowser
После открытия таблицы он позволяет редактировать данные
Как сделать чтобы данные сохранялись в базе MySQL?

В общем есть такой код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
void Browser::showTable(const QString &t)
{
    QSqlTableModel *model = new QSqlTableModel(table, connectionWidget->currentDatabase());
    model->setEditStrategy(QSqlTableModel::OnRowChange);
    model->setTable(connectionWidget->currentDatabase().driver()->escapeIdentifier(t, QSqlDriver::TableName));
    model->select();
    if (model->lastError().type() != QSqlError::NoError)
        emit statusMessage(model->lastError().text());
    table->setModel(model);
    table->setEditTriggers(QAbstractItemView::DoubleClicked|QAbstractItemView::EditKeyPressed);
 
    connect(table->selectionModel(), SIGNAL(currentRowChanged(QModelIndex,QModelIndex)),
            this, SLOT(currentChanged()));
    updateActions();
}
Но данные в таблицу не сбрасываюся почему?

Еще вопрос, что значит эта строка:
C++
1
2
    connect(table->selectionModel(), SIGNAL(currentRowChanged(QModelIndex,QModelIndex)),
            this, SLOT(currentChanged()));
?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.12.2013, 01:40
Ответы с готовыми решениями:

Как обновить базу MySQL после изменения в QTableView ?
Привет всем. 1. как можно настройть TQableView так, чтобы можно было изменить...

Как сделать, чтобы при нажатии клавиши данные вписывались в базу данных? Изменение шаблонов
Скачал пример сайта социальной сети. Там есть папка system и папка temlates....

Сделать чтобы данные из файлов автоматически загружались в базу данных
У меня есть папка с файлами в которых находится информация о пользователях....

Как вообще сделать эту базу данных онлайн.Чтобы я мог отправлять запросы из приложения в базу
Например база где нибудь строит . А приложение на компах пользователей. ...

Как в MySQL записывать данные в базу на русском языке ?
Как в MySQL записывать данные в базу на русском языке ? Заношу данные с помощью...

1
tnsr
0 / 0 / 0
Регистрация: 11.12.2013
Сообщений: 2
20.12.2013, 09:20  [ТС] 2
Думаю, что это баг в QSqlTableView.
Видимо, остальные вручную меняют его поведение.
Буду использовать Qt5.
Диалог с разработчиком Qt
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.12.2013, 09:20

Как сделать статью в базу MYSQL?
Как сделать статью в базу MYSQL? Т.е занести данные в базу с помощью...

Как сделать экспорт из PAD-файла в базу данных MYsql?
Подскажите, пожалуйста, как сделать экспорт из PAD-файла в базу данных MYsql?...

Как сделать так, чтобы диаграмма, которая отображает данные, также отображала и вновь введённые данные?
При вводе новых значений в таблицу Excel в ней увеличив-ся количество строк....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru