Форум программистов, компьютерный форум CyberForum.ru

Qt

Войти
Регистрация
Восстановить пароль
 
DVyacheslavN
1 / 1 / 0
Регистрация: 28.11.2015
Сообщений: 49
#1

QStandardItem - C++ Qt

07.01.2017, 23:27. Просмотров 191. Ответов 1
Метки qt (Все метки)

Здравствуйте, не могу понять как добраться до столбцов и записать туда данные
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
QStandardItem *it=new QStandardItem(2,2);
 
а вот что есть в классе QStandardItem
 
    QStandardItem();
    explicit QStandardItem(const QString &text);
    QStandardItem(const QIcon &icon, const QString &text);
    explicit QStandardItem(int rows, int columns = 1);
    virtual ~QStandardItem();
 
    virtual QVariant data(int role = Qt::UserRole + 1) const;
    virtual void setData(const QVariant &value, int role = Qt::UserRole + 1);
первые несколько строчек
и в методе set data про column ничего не сказано

Добавлено через 42 минуты
выкрутился вот так
C++ (Qt)
1
2
    it->setData("data1",MyStandartModel::mydata);
    it->setData("alias1",MyStandartModel::myalias);
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.01.2017, 23:27     QStandardItem
Посмотрите здесь:

Создание и использование QStandardItem - C++ Qt
Добрый день. Скажите пожалуйста, возможно ли использовать QStandardItem без new? Во всех примерах и описаниях идет примерно такой...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Wyn
Модератор
1022 / 603 / 225
Регистрация: 14.01.2016
Сообщений: 1,960
Записей в блоге: 9
08.01.2017, 22:57     QStandardItem #2
Цитата Сообщение от DVyacheslavN Посмотреть сообщение
в методе set data про column ничего не сказано
Это потому что QStandardItem может быть как рутовым элементом для подтаблицы, так и просто конечной ячейкой. Для того, чтобы получить доступ к подэлементу используй функцию child.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru