Bonjour à tous,
Je suis conscient que cette question a été posé des milliers de fois déjà mais rien ne semble s'adapter à mon cas (ou du moins "ça marche pô !").
Je commence dans Qt et je tatonne un peu mais j'ai pu créer, à l'aide d'une bibliothèque, une interface qui permet de lire des informations sur une carte.
Cette interface se découpe en deux parties :
A gauche, le choix du lecteur
A droite, l'affichage des informations contenus dans la carte
Aussi, j'ai divisé (peut-être à tort) ces deux différentes parties en deux classes.
Seulement j'arrive au problème suivant :
Pour définir les attributs de "droite", il me faut ceux de "gauche".
Et j'ai tellement essayé de choses différentes que j'en ai le cerveau retourné, j'arrive plus à raisonner de façon logique.
J'aurais donc besoin d'éclaircissements et notamment sur ceci :
1) Y'a pas moyen de créer une instance de gauche dans le main ou je ne sais où de façon à pouvoir le récupérer n'importe où sans se prendre la tête ? Comme créer un objet reader et le garder d'un bout à l'autre du programme.
2) Sinon, comment j'accède à ses fameux get/set ? J'ai essayé des trucs en static, en bidouillant tout ce que je pouvais avec les signaux/slots dans le QML, en créant une autre classe, en mettant en public tout ce que je pouvais trouver mais pas moyen de me débrouiller avec ce système à la *** disons le.
On m'a parlé de créer une instance de la classe gauche dans la classe droite mais... je vois pas où, ni ce que cette instance va "contenir".
3)J'aurais du faire tout dans la même classe, au risque d'obtenir un "gauche.cpp" très long et brouillon ?
Partager