Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: NiiLit от Апрель 09, 2008, 16:58



Название: QTableView и как вытащить запись из ячейки)
Отправлено: NiiLit от Апрель 09, 2008, 16:58
гружу в MyGrid все записи из БД и хочу вывести какое-то определенное поле....

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

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


Название: Re: QTableView и как вытащить запись из ячейки)
Отправлено: Mikhail от Апрель 09, 2008, 19:10
гружу в MyGrid все записи из БД и хочу вывести какое-то определенное поле....

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

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


А почему бы не использовать
QModelIndex


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