Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
|
potkin |
14.8.2010, 23:01
Сообщение
#1
|
|
Студент ![]() Группа: Участник Сообщений: 77 Регистрация: 18.6.2010 Пользователь №: 1819 Спасибо сказали: 0 раз(а) Репутация: 0
|
users.h
users.cpp 1.Отображение данных. поле id int not nul auto_increment, primary key (id) 2.Сохранение данных Проблема: изменяю записи и нажимаю баттон "Сохранить". Сохраняет все записи, кроме какой-то одной. |
|
|
|
|
Litkevich Yuriy |
15.8.2010, 2:20
Сообщение
#2
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94
|
а что возвращает
model->submitAll(); model->lastError() ? |
|
|
|
|
potkin |
15.8.2010, 10:46
Сообщение
#3
|
|
Студент ![]() Группа: Участник Сообщений: 77 Регистрация: 18.6.2010 Пользователь №: 1819 Спасибо сказали: 0 раз(а) Репутация: 0
|
Цитата(Litkevich Yuriy @ 15.8.2010, 2:20) Link а что возвращает model->submitAll(); model->lastError() ? Вот что: Цитата The database reported an error: Lost connection to MySQL server during query QMYSQL3: Unable to reset statement Что это может быть ??? Сообщение отредактировал potkin - 15.8.2010, 10:47 |
|
|
|
|
potkin |
25.8.2010, 16:45
Сообщение
#4
|
|
Студент ![]() Группа: Участник Сообщений: 77 Регистрация: 18.6.2010 Пользователь №: 1819 Спасибо сказали: 0 раз(а) Репутация: 0
|
Есть таблица в БД "answer", которая содержит 10 полей, надо отобразить 2-а из них.
Делаю так: Отображает все 10 полей. Сообщение отредактировал potkin - 25.8.2010, 16:53 |
|
|
|
|
molchanoviv |
25.8.2010, 18:26
Сообщение
#5
|
![]() Старейший участник ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 597 Регистрация: 18.7.2008 Из: Саратов Пользователь №: 238 Спасибо сказали: 41 раз(а) Репутация: 5
|
Надо показать 2 колонки из 10? Тогда во вьюшке спрячь колонки и все. QTableView::hideColumn(int)
|
|
|
|
|
potkin |
26.8.2010, 9:44
Сообщение
#6
|
|
Студент ![]() Группа: Участник Сообщений: 77 Регистрация: 18.6.2010 Пользователь №: 1819 Спасибо сказали: 0 раз(а) Репутация: 0
|
Спасибо за ответы.
Подскажите ещё кое что. Нужен номер выбраной строки в Таблице. В нете нашёл только это: Не катит |
|
|
|
|
molchanoviv |
26.8.2010, 9:51
Сообщение
#7
|
![]() Старейший участник ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 597 Регистрация: 18.7.2008 Из: Саратов Пользователь №: 238 Спасибо сказали: 41 раз(а) Репутация: 5
|
view.selectionModel()->selectedIndexes().at(номер строки в выделении).row()
|
|
|
|
|
Litkevich Yuriy |
26.8.2010, 9:51
Сообщение
#8
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94
|
Цитата(potkin @ 26.8.2010, 13:44) Link Не катит данная фраза не информативна.Что выделил? Что получил в результате? И т.д. |
|
|
|
|
molchanoviv |
26.8.2010, 9:53
Сообщение
#9
|
![]() Старейший участник ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 597 Регистрация: 18.7.2008 Из: Саратов Пользователь №: 238 Спасибо сказали: 41 раз(а) Репутация: 5
|
Если надо одну строку, то view.setSelectionMode(QAbstractItemView::SingleSelection); а затем view.selectionModel()->selectedIndexes().first().row() только не забудь проверить список на пустоту.
|
|
|
|
|
potkin |
26.8.2010, 10:11
Сообщение
#10
|
|
Студент ![]() Группа: Участник Сообщений: 77 Регистрация: 18.6.2010 Пользователь №: 1819 Спасибо сказали: 0 раз(а) Репутация: 0
|
molchanoviv,
Спасибо всё заработало Сообщение отредактировал potkin - 26.8.2010, 10:20 |
|
|
|
![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 25.12.2025, 13:30 |