Select Git revision
wordchooser.cpp
wordchooser.cpp 767 B
#include "WordChooser.h"
#include <QFile>
#include <QTextStream>
#include <QRandomGenerator>
QFile file("words_alpha.txt");
WordChooser::WordChooser(QObject *parent) : QObject(parent) {
loadWords();
}
void WordChooser::loadWords() {
QFile file(":/words_alpha.txt"); // adapte le chemin si besoin
if (file.open(QIODevice::ReadOnly | QIODevice::Text)) {
QTextStream in(&file);
while (!in.atEnd()) {
QString line = in.readLine().trimmed();
if (!line.isEmpty())
words.append(line);
}
file.close();
}
}
QString WordChooser::getRandomWord() {
if (words.isEmpty())
return "";
int index = QRandomGenerator::global()->bounded(words.size());
return words[index];
}