Si è scoperto che dovevo aggiungere MySQL alle origini dati ODBC. L'ho fatto dopo aver seguito questo tutorial video - https://youtu.be/K3GZidOwGmM .
Dopo aver aggiunto il DSN, mi sono connesso con successo al server MySQL usando questo codice:
QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
db.setDatabaseName("Driver={MySQL ODBC 5.3 Unicode Driver};DATABASE=test;");
db.setUserName("root");
db.setPassword("password");
if (!db.open()) {
qDebug() << db.lastError().text();
} else {
qDebug("success");
}
Nota: Dovrai sostituire MySQL ODBC 5.3 Unicode Driver
con il valore effettivo elencato nella finestra DSN. Ho preso il mio da qui: