je pense aussi que Qt Creator lance l'exécutable depuis un autre dossier. Pour être sûr que c'est ça la source du problème, mettez le nom ABSOLU du fichier dans votre code, genre (à adapter, bien sûr !) :
ifstream fichier("/home/nom/je/ne/sais/ou/cpp/projet/text.txt");
Si ce code fonctionne sous Geany (commencez par là pour être sûr du nom absolu) et sous Qt Creator, c'est que c'est effectivement un problème de chemin relatif = d'exécutable lancé depuis un autre répertoire.