로 QStringList의 첫번째 요소에 QList
QList<QStringList>
각
QStringList
의 첫
QString
예를 들어, 문자열로 유효한 정수의
sortme
이름 :
exampleQStringList << "5" << "foo" << "bar"
qsort의 경우 std : 대신 4.8이 사용하는 것으로, 필자는 비교 함수를 원한다는 것을 이해합니다. (qsort가 '에 대한 호출에 대한 일치하는 기능 QList : 다음
bool MainWindow::qslLessThan(const QList<QStringList> &v1, const QList<QStringList> &v2)
{
// here I would get the first element.toInt() and return <
return(true);
}
과 :
qSort(sortme.begin(), sortme.end(), qslLessThan);
을 컴파일러가 "오류를 불평으로 나는 분명, 뭔가를 놓친 거지 여기에 내가 쓸 필요하다고 생각 무엇 :: iterator, QList :: iterator,) ' "QList<QStringList>
과 sortme
을 정렬하려고해도 그렇습니다.
아, 너무 가까웠다. 나는 그것이 qstringlist comparitor라고 생각했지만 오류 메시지로 인해 변경되었다. 정적 인 것은 제가 빠진 것이 었습니다. 나는 그것을 클래스 밖으로 옮겨서 qstringlist에 다시 넣었습니다. 그리고 그것은 정상적으로 작동합니다. – fyngyrz