Выбор индекса в QListView

word[] неправильно. Если вы хотите сделать word массивом, вы можете использовать word.ToCharArray(), но это приведет к char[], а не string[].

Но я действительно сомневаюсь, что вы хотите вернуть массив символов. Более того, вы бы вернули только массив символов первого слова! Поскольку метод завершается, как только он достигает утверждения return.

Я думаю, вы просто хотите вернуть массив слов, разделенных на табуляцию. В этом случае ваш метод должен выглядеть следующим образом:

public string[] TabAsDelimiter(string strValue)
{
  if(string.IsNullOrEmpty(strValue)) return null;     
  return strValue.Split('\t');
}
8
задан Nailer 20 January 2009 в 15:53
поделиться

2 ответа

Вы создаете QModelIndex при помощи createIndex (международная строка, международный столбец) функция модели, которую Вы дали представлению. QModelIndexes должен только использоваться однажды и должен быть создан фабрикой в модели.

6
ответ дан 5 December 2019 в 12:13
поделиться

Это должно помочь Вам начать

QModelIndex index = model->createIndex( row, column );
if ( index.isValid() )
    model->selectionModel()->select( index, QItemSelectionModel::Select );
8
ответ дан 5 December 2019 в 12:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: