Russian Qt Forum

Qt => Вопросы новичков => Тема начата: olejOK17 от Март 28, 2015, 13:44



Название: QStandardItemModel
Отправлено: olejOK17 от Март 28, 2015, 13:44
Подскажите, что-то я не пойму, как обратиться к конкретной ячейке в QStandardItemModel и достать оттуда данные?


Название: Re: QStandardItemModel
Отправлено: gil9red от Март 28, 2015, 14:34
Подскажите, что-то я не пойму, как обратиться к конкретной ячейке в QStandardItemModel и достать оттуда данные?

А вы вообще смотрели в документацию? ???

  • Пишите в гугл "QStandardItemModel (http://doc.qt.io/qt-4.8/qstandarditemmodel.htm)".
  • Открываете первую-вторую ссылку, она выглядит примерно так: "QStandardItemModel  (http://doc.qt.io/qt-4.8/qstandarditemmodel.htm)Class | Qt 4.8 - Qt Documentation", т.е. смотрите сайт официальной документации
  • Появляется документация, листаете ниже и смотрите методы, находите те, которые позволят по номеру столбца и строки получить элемент ячейки
  • Вы увидите что такой метод есть "QStandardItem  (http://doc.qt.io/qt-4.8/qstandarditem.html)*    item(int row, int column = 0) const" и он возвращает указатель класса QStandardItem
  • Теперь тыкаете метод item и появляется описание метода
  • Вам нужно получить данные, а значит придется работать с QStandardItem (http://doc.qt.io/qt-4.8/qstandarditem.html)
  • В описании функции тыкаете на QStandardItem  (http://doc.qt.io/qt-4.8/qstandarditem.html)или в гугле ищите QStandardItem с ссылкой на документацию
  • Дальше изучаете класс QStandardItem (http://doc.qt.io/qt-4.8/qstandarditem.html), чтобы выбрать какие данные вам нужные, они разнообразные: text (http://doc.qt.io/qt-4.8/qstandarditem.html#text), font (http://doc.qt.io/qt-4.8/qstandarditem.html#font), icon (http://doc.qt.io/qt-4.8/qstandarditem.html#icon), или самое многофункциональный метод: data (http://doc.qt.io/qt-4.8/qstandarditem.html#data)