Bonjour,
Je remercie d'avance les personnes qui voudront bien m'aider car je débute avec Qwt et la doc est un peu flou pour moi vu mon niveau d'anglais.
Voilà, je voudrais afficher une courbe dans mon projet Qt actuel. J'ai intégré dans Qt Desginer le widget QwtPlot et je l'ai renommé Courbe.
Comme vous pouvez le voir sur l'image, je voudrais que la courbe s'affiche à droite dans le QwtPlot créé. L'axe des abscisses ira de 0 à 12, et l'axe de ordonnées dépendra des valeurs qui seront dans les champs bleus:
Et là je coince car je ne sais pas comment faire pour afficher une courbe à l'endroit que je veux dans une interface déjà bien définie.
Dans mon projet, j'ai 5 fichiers :
- fenfinance.h
- ui_QtFinance.h
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 #ifndef FENFINANCE_H #define FENFINANCE_H #include <QtGui> #include <QtGui/QMainWindow> #include "ui_QtFinance.h" class FenFinance : public QMainWindow, public Ui::QTFinance { Q_OBJECT public: FenFinance(QWidget *parent = 0); ~FenFinance(); private slots: /* Les prototypes des slots */ }; #endif // FENFINANCE_H
- QtFinance.ui : le formulaire Qt Designer
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 QwtPlot *Courbe; Courbe = new QwtPlot(groupBox_13); Courbe->setObjectName(QString::fromUtf8("Courbe")); Courbe->setEnabled(false); Courbe->setGeometry(QRect(20, 40, 441, 381));
- fenfinance.cpp
- main.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 #include "fenfinance.h" #include "math.h" #include <qwt_plot.h> #include <qstring.h> #include <qtsql> #include <iostream> #include <ctime> #include <cstdlib> #include <QTimer> FenFinance::FenFinance(QWidget *parent) : QMainWindow(parent) { setupUi(this); /* ... */ } FenFinance::~FenFinance() { }
Pouvez-vous me dire ce qu'il que je fasse pour mettre une courbe dans mon code et l'afficher quand on clique sur Calculer?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 #include <QtGui/QApplication> #include "fenfinance.h" int main(int argc, char *argv[]) { QApplication a(argc, argv); FenFinance w; w.show(); return a.exec(); }
Cordialement
Partager