Probleme d'accès à un valeur.text() dans la class
bonsoir, j'ai décidé d'arreter de passer du temps sur l'héstétique donc je me concentre sur l'algo'. (explication du probleme sous les codes c++)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
class FenPrincipale : public QMainWindow
{
Q_OBJECT
public :
FenPrincipale();
private :
void creerActions();
void creerMenus();
void creerCentrale(); //GO to make that Bebo merde
private slots :
void aPropos();
void options();
void FenAlgo(char contenu);
private :
QAction *actionQuitter;
QAction *actionOptions;
QAction *actionAPropos;
QLineEdit *eu;
QLineEdit *chf;
QLineEdit *fr;
QLineEdit *usd;
QPushButton *boutonEu;
QPushButton *boutonChf;
QPushButton *boutonFr;
QPushButton *boutonUsd;
QPushButton *boutonReset;
QPushButton *boutonMaj;
QString *contenu; |
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71
|
#include "FenPrincipale.h"
#include "FenOptions.h"
#include "FenCalcul.h"
FenPrincipale::FenPrincipale() : QMainWindow()
{
creerActions();
creerMenus();
creerCentrale(); // En test ! MERDE edit : nan ça va...
setWindowTitle("Bebeoix Convertor");
setWindowFlags(Qt::WindowStaysOnTopHint);
// ou a est la largeur de l'écran, et b sa hauteur (en pixels) A REVOIR
//move(((800 )/2), ((600 )/2));
}
............. LES AUTRES METHODES .......
//On appelle la création de la zone centrale
void FenPrincipale::creerCentrale()
{
QWidget *zoneCentrale = new QWidget;
QHBoxLayout *principal = new QHBoxLayout;
QVBoxLayout *grosPrincipal = new QVBoxLayout;
//le forumalire
eu = new QLineEdit;
chf = new QLineEdit;
fr = new QLineEdit;
usd = new QLineEdit;
QFormLayout *converLayout = new QFormLayout;
converLayout->addRow("EU :", eu);
converLayout->addRow("CHF :", chf);
converLayout->addRow("FR :", fr);
converLayout->addRow("USD :", usd);
contenu = new QString(usd->text());
return contenu;
//les bouttons
.............
void FenPrincipale::FenAlgo(char contenu)
{
//FenCalcul reflexion;
chf->setText(&contenu);
} |
Enfaite l'idée de base c'est de créer uneFenCalcul.h et FenCalcul.cpp pour faire mon algo dedans mais déjà javais essayé mais ça marchais pas meme en faisant hériter la classe de fenPrincipale.h
donc je me suis résolu a essayer dans void FenPrincipale::FenAlgo... mais bon voilà ou jen suis ca ne fonctionne pas. jai essayé avec get aussi.
ps: le return contenu; c'est de la merde, je testais un truc bizare