Se anche voi come me avete passato giorni e giorni in giro per il web alla ricerca di una guida che vi spiegasse come risolvere questo errore:
QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE QSQLITE2 QPSQL7 QPSQL
Risolvere il problema é molto semplice: Andiamo su: Sistema -> Amministrazione -> Gestore pacchetti
Mettete la password di amministratore e cercate il pacchetto denominato: libqt4-sql-mysql
Se non é installato installatelo.
Successivamente andate sopra a libqt4-sql-mysql, premete terzo tasto -> Propriet´ -> File installati
Copiatevi la seguente stringa su un editor di testo: /usr/lib/qt4/plugins/sqldrivers/libqsqlmysql.so A questo punto possiamo chiudere il gestore dei pacchetti.
Digitiamo a questo punto ALT – F2 e digitiamo gksudo nautilus
CosÍ facendo apriremo nautilus da root e avremo i permessi di amministratore per copiare i file nel percorso in alto copiaimo il percorso usr/lib/qt4/plugins/sqldrivers/
Ora lasciamo tutto cosí e apriamo Qtcreator, andiamo su Tools -> Options -> QT4 -> QTVersion
Prendiamo il percorso dove é installato Qtcreator che nel nosto caso é:
/opt/qtcreator/qt/bin/qmake
Entriamo in /opt/qtcreator/qt/plugins/sqldrivers
e invine copiamo dalla finestra di nautius da cui siamo entrati come root il file libqsqlmysql.so
all’interno di /opt/qtcreator/qt/plugins/sqldrivers
Ora proviamo a compilare il nostro progetto e tutto andrà a buon fine.