c ++, Qt Как загрузить файл и сохранить загруженные файлы как QObject в списке - PullRequest
0 голосов
/ 10 февраля 2019

Это мой первый вопрос.

Я хочу загрузить такие файлы, как * .txt, и сохранить их как QObject (возможно ли сохранить эти файлы как QObject?) В списке для дальнейшего использования.

Likeя открываю 3 * .txt файлы и сохраняю их как QObject в списке и хочу редактировать эти файлы, вызывая их из списка

Как я могу открыть файл в qt и сохранить этот загруженный файл как QObject всписок?

Не могли бы вы привести пример?

Большое спасибо.

1 Ответ

0 голосов
/ 10 февраля 2019

Метод загрузки файлов в Qt был полностью объяснен в документации Qt QFile: https://doc.qt.io/qt-5/qfile.html

специально для txt файлов они предоставили фрагмент кода, который отлично работает во многих ситуациях:

    QFile file("in.txt");
if (!file.open(QIODevice::ReadOnly | QIODevice::Text))
    return;

QTextStream in(&file);
while (!in.atEnd()) {
    QString line = in.readLine();
    process_line(line);
}

Я не знаю, действительно ли вы хотите сохранить файлы как QObject, как упомянул Сэм (так что вы должны создать подкласс для него и реализовать свои собственные функции), или вы просто хотите простой список QList<QFile>, чтобы вы могли получить доступ к своемузагруженные файлы легко после.скажите, если вам нужен пример для этого; -)

...