word[]
неправильно. Если вы хотите сделать word
массивом, вы можете использовать word.ToCharArray()
, но это приведет к char[]
, а не string[]
.
Но я действительно сомневаюсь, что вы хотите вернуть массив символов. Более того, вы бы вернули только массив символов первого слова! Поскольку метод завершается, как только он достигает утверждения return
.
Я думаю, вы просто хотите вернуть массив слов, разделенных на табуляцию. В этом случае ваш метод должен выглядеть следующим образом:
public string[] TabAsDelimiter(string strValue)
{
if(string.IsNullOrEmpty(strValue)) return null;
return strValue.Split('\t');
}
Вы создаете QModelIndex при помощи createIndex (международная строка, международный столбец) функция модели, которую Вы дали представлению. QModelIndexes должен только использоваться однажды и должен быть создан фабрикой в модели.
Это должно помочь Вам начать
QModelIndex index = model->createIndex( row, column );
if ( index.isValid() )
model->selectionModel()->select( index, QItemSelectionModel::Select );