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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QT 4.0, QTableView - получить текст ячейки  (Прочитано 4671 раз)
oktogen
Гость
« : Февраль 02, 2006, 14:59 »

В QTableWidget все просто:
 
Код:

QString buf;
buf=tableWidget->item(i,j)->text();

Доку прочитал несколько раз. Впечатление, что в  QTableView это невозможно.
И вот ведь блин, стоит залезть на форум, сразу включается мозг.
Код:

int i,j;
 QString buf;
  i=tableView->currentIndex().row();
  j=tableView->currentIndex().column();
  buf = tableView->model()->data(tableView->model()->index(i,j)).toString();
//для примера,  текст текущей ячейки
// и работает!

может кому-нть поможет.
Записан
nEoN
Гость
« Ответ #1 : Февраль 02, 2006, 16:57 »

Это можно немного упростить :
Код:

QString buf;
buf = tableView->model()->data(tableView->currentIndex()).toString();
Записан
oktogen
Гость
« Ответ #2 : Февраль 03, 2006, 09:32 »

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


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