QListView не добавляет элементы - PullRequest
0 голосов
/ 15 марта 2011

Я установил Nokia Qt SDK и создал новый проект с пользовательским интерфейсом.

Затем я сослался на конкретное видео, Создание интерактивного приложения с графическим интерфейсом Hello World с помощью QT Creator.

Теперь я не могу добавлять элементы в виде списка, поскольку для этого нет функции.

Есть ли какая-либо другая функция для этого?

Ответы [ 2 ]

2 голосов
/ 16 марта 2011

Чтобы добавить строки:

ui->listview->model()->insertRow ( int row)

или

ui->listview->model()->insertRows ( int row, int count)

Оба метода возвращают true, если строки были успешно вставлены.

Чтобы установить данные (для каждой ячейки):

ui->listview->model()->setData(ui->listview->model()->index ( int row, int column),QVariant value);
0 голосов
/ 15 марта 2011

Что вы подразумеваете под "Нет функции, чтобы сделать это"?

Вы уже изучили документацию Qt ? Существует также QListWidget , куда вы можете напрямую добавлять виджеты. Более полезным является упомянутый вами QListView , для которого вы должны сначала взглянуть на Программирование модели / представления Qt .

...