Boujours à tous, je voudrai savoir comment on peut récupérer un pointeur sur un QLabel issue du *.ui pour ensuite l'utiliser dans un slot l'utilisant en paramètre. Je m'exuse d'avance pour la clareté de ma question ^^
En faite je voudrai afficher dans différent QLabel des tableaux.
Je cré donc une fonction qui me permet de prendre en paramètre un tableau et un QLabel. Le problème c'est que je n'arrive pas à acceder au QLabel vu qui a étais créé avec Qt creator..
Comment puis-je récupérer ce QLabel ?!
Mon header(en partie):
et ma fonction dans le *.cpp :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 #ifndef PROG_ENERGY_H #define PROG_ENERGY_H #include <QtGui/QDialog> #include <QTimer> #include <QTime> #include <ui_prog_energy.h> namespace Ui { class prog_energy; } class prog_energy : public QDialog { Q_OBJECT public: prog_energy(QWidget *parent = 0); ~prog_energy(); public slots: void affichage(QVector<double>TabaAff,QLabel *label); //le QLabel à récupérer private: Ui::prog_energy *ui; QVector<double> time1; QVector<double> tableau2; QVector<double> tableau3; QVector<double> tableau4; QVector<double> power5; QVector<double> tableau6; QVector<double> tableau7; }; #endif // PROG_ENERGY_H
Je vous remerci d'avance! J'aimerai bien comprendre comment fonctionne tous ça ^^
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 void prog_energy::affichage(QVector<double>TabaAff1,QLabel label) { static int cmp; if (cmp<TabaAff1.size()) { ui->label->setText(QString::number(TabaAff1[cmp])); cmp++; } }
Partager