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
| maFenetre::maFenetre() : QWidget()
{
double xIni = QInputDialog::getDouble(this, "Nombre x", "Entrez x initial : ", 0, -360, 360, 6, 0, 0);
//double yIni = QInputDialog::getDouble(this, "Nombre y", "Entrez y initial : ", 0, -500, 500, 6, 0, 0);
//double zIni = QInputDialog::getDouble(this, "Nombre z", "Entrez z initial : ", 0, -360, 360, 6, 0, 0);
//double Theta1Ini = QInputDialog::getDouble(this, "Nombre theta1", "Entrez theta1 initial : ", 0, -360, 360, 6, 0, 0);
//double Theta2Ini = QInputDialog::getDouble(this, "Nombre theta2", "Entrez theta2 initial : ", 0, -360, 360, 6, 0, 0);
setFixedSize(230, 120);
m_boutonDialogue = new QPushButton("valider", this);
m_boutonDialogue->move(40, 50);
QObject::connect(m_boutonDialogue, SIGNAL(clicked()), this, SLOT(ouvrirDialogue(xIni)));
}
void maFenetre::ouvrirDialogue(double)
{
std::cout<<x;
}
#ifndef MAFENETRE_H_INCLUDED
#define MAFENETRE_H_INCLUDED
#include <QApplication>
#include <QWidget>
#include <QPushButton>
#include <QInputDialog>
#include <iostream>
class maFenetre : public QWidget // On hérite de QWidget (IMPORTANT)
{
Q_OBJECT
public:
maFenetre();
public slots:
void ouvrirDialogue(double);
private:
QPushButton *m_boutonDialogue;
};
#endif // MAFENETRE_H_INCLUDED
#include <QApplication>
#include "MaFenetre.h"
#include <QPushButton>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
maFenetre fenetre;
fenetre.show();
return app.exec();
} |