Russian Qt Forum
Май 06, 2024, 01:37 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QTableView и как вытащить запись из ячейки)  (Прочитано 5833 раз)
NiiLit
Гость
« : Апрель 09, 2008, 16:58 »

гружу в MyGrid все записи из БД и хочу вывести какое-то определенное поле....

это:
Код:
QString sTest;
sTest = MyGrid->model()->data(MyGrid->currentIndex()).toString();
вытаскивает ЛЮБУЮ выделенную ячейку)_ а мне нужно определенную.........

встаем на запись (строку) в таблице.....там есть скрытый столбец "ID" ... и его надо вывести))) хелп? чтот мозг к вечеру отмирает.........
Записан
Mikhail
Программист
*****
Offline Offline

Сообщений: 586


Просмотр профиля
« Ответ #1 : Апрель 09, 2008, 19:10 »

гружу в MyGrid все записи из БД и хочу вывести какое-то определенное поле....

это:
Код:
QString sTest;
sTest = MyGrid->model()->data(MyGrid->currentIndex()).toString();
вытаскивает ЛЮБУЮ выделенную ячейку)_ а мне нужно определенную.........

встаем на запись (строку) в таблице.....там есть скрытый столбец "ID" ... и его надо вывести))) хелп? чтот мозг к вечеру отмирает.........


А почему бы не использовать
QModelIndex
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #2 : Апрель 09, 2008, 20:17 »

Цитировать
вытаскивает ЛЮБУЮ выделенную ячейку)_ а мне нужно определенную.........
что значит любую, ту которая выделена?
может тебе так надо:
Код:
QModelIndex index = MyGrid->model->index(row, column, QModelIndex());
sTest = MyGrid->model()->data(index).toString();

Записан

Юра.
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.042 секунд. Запросов: 22.