Utiliser un QLabel en paramètre d'un slot
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):
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
| #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 |
et ma fonction dans le *.cpp :
Code:
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++;
}
} |
Je vous remerci d'avance! J'aimerai bien comprendre comment fonctionne tous ça ^^