Всем привет. Допустим есть QSqlQueryModel. И в ней нужно найти максимальную длину записи в каждом поле.Я пишу так. Может кто нибудь предложит быстрее? Только без графов, пожалуйста. Заранее благодарю.КодC++ (Qt)QHash QDbfReader::getMaxFieldsSize(QSqlQueryMo del* model){ QHash hash; while(model->canFetchMore()) model->fetchMore(); for (int j=0; j < model->columnCount();++j) { QList myList; for (int i = 0; i < model->rowCount(); ++i) myList record(i).value(j).toString().size(); qSort(myList.begin(), myList.end()); int size = myList.at(myList.size()-1); hash.insert(model->headerData(j, Qt::Horizontal).toString(), size); } return hash;}
|