
mostrar valor de DoubleSpinBox en PlainTextEdit
Publicado por connectee (5 intervenciones) el 11/07/2015 21:02:30
Con el ejemplo espero que el pushButton clicked
muestre el valor de la variable x en la forma plainTextEdit.
La variable x está escrita con la intención
de recibir el valor (entre 1990 y 2010)
del QDoubleSpinBox llamado yearBox.
El problema es que hasta ahora lo único que saca
el pushButton son ceros y nada del DoubleSpinBox.
¿Qué es lo que falla?
------------------
el header :
---------------------
el .cpp :
muestre el valor de la variable x en la forma plainTextEdit.
La variable x está escrita con la intención
de recibir el valor (entre 1990 y 2010)
del QDoubleSpinBox llamado yearBox.
El problema es que hasta ahora lo único que saca
el pushButton son ceros y nada del DoubleSpinBox.
¿Qué es lo que falla?
------------------
el header :
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
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include <QDoubleSpinBox>
//#include <QPlainTextEdit>
//#include "ui_mainwindow.h"
namespace Ui {
class MainWindow;
}
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
explicit MainWindow(QWidget *parent = 0);
~MainWindow();
private slots:
void displayYear();
private:
Ui::MainWindow *ui;
QDoubleSpinBox *yearBox = new QDoubleSpinBox;
};
#endif // MAINWINDOW_H
---------------------
el .cpp :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QDoubleSpinBox>
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow),
yearBox(new QDoubleSpinBox())
{
ui->setupUi(this);
connect(ui->pushButton, &QPushButton::clicked, this, &MainWindow::displayYear);
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::displayYear()
{
double x = yearBox->value();
ui->plainTextEdit->appendPlainText(QString::number(x));
}
Valora esta pregunta


0