Здравствуйте, гость ( Вход | Регистрация )
Litkevich Yuriy | Дата 18.3.2009, 12:20 |
Когда удаляешь строки, они не удаляются пока не сделаешь субмит ну это ручной режим, и при добавлениии и при изменении данных. |
|
LE0N | Дата 18.3.2009, 10:37 |
Цитата Не могу найти в документации, как управлять навигацией по таблице... Все же английский язык не родной... Не подскажите, где смотреть? Заранее благодарен... http://www.doc.crossplatform.ru/qt/4.4.3/m...-selection.html Цитата А можно ли сделать так, чтобы изменения строки отсылались на сервер в фоновом режиме, а представление не перезагружалось? Я пришел в Qt из Visual FoxPro. Там представления работают именно так, очень удобно, особенно при медленных каналах связи... Можно вообще отправлять данные самому. В тот момент, когда нужно тебе. Смотри функцию model.setEditStrategy Только небольшой неприятный ньюанс... Когда удаляешь строки, они не удаляются пока не сделаешь субмит |
|
mva | Дата 18.3.2009, 8:11 |
А вот и причина такого поведения: model.setEditStrategy(QSqlTableModel::OnRowChange); при такой стратегии всегда будет себя так вести. Так как представление постоянно перезагружеатся.А можно ли сделать так, чтобы изменения строки отсылались на сервер в фоновом режиме, а представление не перезагружалось? Я пришел в Qt из Visual FoxPro. Там представления работают именно так, очень удобно, особенно при медленных каналах связи... . вместо того, чтобы перейти на следующий справа элемент. а такого поведения в Qt вообще нет.Но его можно легко сделать самому Не могу найти в документации, как управлять навигацией по таблице... Все же английский язык не родной... Не подскажите, где смотреть? Заранее благодарен... |
|
Kagami | Дата 17.3.2009, 23:39 |
. вместо того, чтобы перейти на следующий справа элемент. а такого поведения в Qt вообще нет.Но его можно легко сделать самому |
|
Litkevich Yuriy | Дата 17.3.2009, 20:26 |
первое, что бросается в глаза QTableView pgrdTable; используй динамическое создание объектов.QSqlTableModel model; А вот и причина такого поведения: model.setEditStrategy(QSqlTableModel::OnRowChange); при такой стратегии всегда будет себя так вести. Так как представление постоянно перезагружеатся.вместо того, чтобы перейти на следующий справа элемент. а такого поведения в Qt вообще нет. |
|
mva | Дата 17.3.2009, 19:49 |
код
|
|
Litkevich Yuriy | Дата 17.3.2009, 14:34 |
После изменения элемента таблички после нажания на Enter пропадает курсор а каковы настройки поведения модели и представления? приведи код. |
|
mva | Дата 17.3.2009, 8:46 |
Добрый день всем! Редактирую табличку с помощью связки QSqlTableModel и QTableView. После изменения элемента таблички после нажания на Enter пропадает курсор (указатель текущего элемента Grid) вместо того, чтобы перейти на следующий справа элемент. Конечно, мышкой можно вернуть курсор на место, но это немного не то, что хотелось... Почему пропадает курсор? |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 19.4.2024, 22:45 |