Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: oktogen от Февраль 02, 2006, 14:59



Название: QT 4.0, QTableView - получить текст ячейки
Отправлено: 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();
//для примера,  текст текущей ячейки
// и работает!

может кому-нть поможет.


Название: QT 4.0, QTableView - получить текст ячейки
Отправлено: nEoN от Февраль 02, 2006, 16:57
Это можно немного упростить :
Код:

QString buf;
buf = tableView->model()->data(tableView->currentIndex()).toString();


Название: QT 4.0, QTableView - получить текст ячейки
Отправлено: oktogen от Февраль 03, 2006, 09:32
так красивее.