Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Qt QTableWidget, как читать ячейки?  (Прочитано 11240 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн HolyMacaroni

  • Автор темы
  • Участник
  • *
  • Сообщений: 210
  • мегавольт
    • Просмотр профиля
Qt QTableWidget, как читать ячейки?
« : 25 Июня 2010, 09:37:18 »
что то обыскался, везде, уже гугл засалил, но ни как не могу найти как  считать данные из ячейки QTableWidget, хотел моделью представления сразу в БД загнать, но QTableWidget::setModel(); private. Заранее спасибо.
Asus X50N Ubuntu 10.04

Оффлайн VestniK

  • Активист
  • *
  • Сообщений: 594
    • Просмотр профиля
Re: Qt QTableWidget, как читать ячейки?
« Ответ #1 : 25 Июня 2010, 12:39:02 »
Какой гугл? что вообще такое гугл? при работе с Qt забудь про него. Всё есть в офф доках. Открыл QtAssistant  либо онлайн версию и читаешь: http://doc.trolltech.com/4.6/qtablewidget.html#item

Ещё почитай про Model-View Programming (это отдельная статья в кутешной документации) узнай разницу между item based widgets и model based widgets. Если хочешь работать с моделью, тебе нужен QTableView вместо QTableWidget.

Оффлайн HolyMacaroni

  • Автор темы
  • Участник
  • *
  • Сообщений: 210
  • мегавольт
    • Просмотр профиля
Re: Qt QTableWidget, как читать ячейки?
« Ответ #2 : 25 Июня 2010, 18:03:51 »
2VestniK: в Асистенте ищу в первую очередь, или в онлайн версии. Очень плохое знание английского затрудняет использование родной документации, и если что то из нее понятно, то  в некоторых случаях очень трудно понять что к чему, потому и спрашиваю кто знает.

пытаюсь через QTableWidgetItem * QTableWidget::item ( int row, int column ) получить указатель на ячейку, но возвращает ноль.

пс: разобрался в чем дело
QString StringItem;
    QTableWidgetItem *pToItem;
     pToItem  = ui->tbl->item(1,1);
    StringItem=pToItem->text();
вот так работает. Я забывал заполнить таблицу, и обращался к незаполненной таблице, к ячейке которая не существует, и возвращался 0

« Последнее редактирование: 25 Июня 2010, 19:10:37 от HolyMacaroni »
Asus X50N Ubuntu 10.04

Оффлайн VestniK

  • Активист
  • *
  • Сообщений: 594
    • Просмотр профиля
Re: Qt QTableWidget, как читать ячейки?
« Ответ #3 : 25 Июня 2010, 19:28:48 »
Был где-то в инете проект по переводу документации по Qt на русский. Там не по самым свежим версиям доки были и не полностью переведены, но поищи. А английский, как ни крути, подтягивать стоит, даже если туристоа куда поедешь, пригодиться.

Оффлайн HolyMacaroni

  • Автор темы
  • Участник
  • *
  • Сообщений: 210
  • мегавольт
    • Просмотр профиля
Re: Qt QTableWidget, как читать ячейки?
« Ответ #4 : 25 Июня 2010, 20:12:08 »
Да видел этот проект. Но еще малая часть документации переведена. А английский подтягиваю потихоньку :)
Asus X50N Ubuntu 10.04

 

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