J'en profite pour ajouter une remarque, dans le huitième exemple, vous voyez que la texture du chat est ajoutée par
textureDeChat = context->bindTexture(QPixmap(":/cat.jpeg"), GL_TEXTURE_2D);
Remarquez que l'on donne le chemin avec ":" au début, cela indique à Qt que la texture en question est fournie par le "Resource System". Vous pouvez trouver une explication sur le site de Qt.
Pour le projet, vous avez normalement déjà un fichier .qrc qui contient les références aux shaders (vertex_shader.glsl par exemple). Vous pouvez vérifier que votre code les charge aussi avec un ":" au début. Si vous ne l'avez pas fait, je vous conseille de rajouter votre "texturebois" dans le système de ressource et de la charger avec le préfixe ":", ça devrait vous simplifier la vie.