Calculatorprogramierung mit Checkbox Implementierung
Verfasst: 11. Dezember 2009 15:38
Hallo alle zusammen..
Mein Name ist Erik , ich steige gerade ins Thema Qt ein. In Rahmen meiner Einarbeitungsphase habe folgendes Programm bearbeitet:
Header-Datei:
#ifndef CALCULATORFORM_H
#define CALCULATORFORM_H
//! [0]
#include "ui_calculatorform.h"
//! [0]
//! [1]
class CalculatorForm : public QWidget
{
Q_OBJECT
public:
CalculatorForm(QWidget *parent = 0);
private slots:
void on_inputSpinBox1_valueChanged(int value);
void on_inputSpinBox2_valueChanged(int value);
private:
Ui::CalculatorForm ui;
};
//! [1]
#endif
Quellcode:
1. Calculatorform.cpp
#include <QtGui>
#include "calculatorform.h"
//! [0]
CalculatorForm::CalculatorForm(QWidget *parent)
: QWidget(parent)
{
ui.setupUi(this);
}
//! [0]
//! [1]
void CalculatorForm::on_inputSpinBox1_valueChanged(int value)
{
ui.outputWidget->setText(QString::number(value - ui.inputSpinBox2->value()));
}
//! [1]
//! [2]
void CalculatorForm::on_inputSpinBox2_valueChanged(int value)
{
ui.outputWidget->setText(QString::number(value - ui.inputSpinBox1->value()));
}
//! [2]
und
2. main.cpp:
#include <QApplication>
#include "calculatorform.h"
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
CalculatorForm calculator;
calculator.show();
return app.exec();
}
Dieses Programm ist ein Art Substrahierer und ich möchte jetzt folgende Erweiterung machen (und da brauche ich bitte eure Tipps): Ich möchte durch eine sogenannte CheckBox der Substrahiervorgang steuern. D.h ich möchte diese Checkbox so implementieren, dass der Substraktionsvorgang funktioniert, wenn ich es aktiviere.
Meine Frage wäre :wie kann ich es am geschicktesten diese QCheckBox-Klasse am besten Implementieren ?
Ich danke euch im Voraus für eure Antworten.
Gruß
Erik

Mein Name ist Erik , ich steige gerade ins Thema Qt ein. In Rahmen meiner Einarbeitungsphase habe folgendes Programm bearbeitet:
Header-Datei:
#ifndef CALCULATORFORM_H
#define CALCULATORFORM_H
//! [0]
#include "ui_calculatorform.h"
//! [0]
//! [1]
class CalculatorForm : public QWidget
{
Q_OBJECT
public:
CalculatorForm(QWidget *parent = 0);
private slots:
void on_inputSpinBox1_valueChanged(int value);
void on_inputSpinBox2_valueChanged(int value);
private:
Ui::CalculatorForm ui;
};
//! [1]
#endif
Quellcode:
1. Calculatorform.cpp
#include <QtGui>
#include "calculatorform.h"
//! [0]
CalculatorForm::CalculatorForm(QWidget *parent)
: QWidget(parent)
{
ui.setupUi(this);
}
//! [0]
//! [1]
void CalculatorForm::on_inputSpinBox1_valueChanged(int value)
{
ui.outputWidget->setText(QString::number(value - ui.inputSpinBox2->value()));
}
//! [1]
//! [2]
void CalculatorForm::on_inputSpinBox2_valueChanged(int value)
{
ui.outputWidget->setText(QString::number(value - ui.inputSpinBox1->value()));
}
//! [2]
und
2. main.cpp:
#include <QApplication>
#include "calculatorform.h"
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
CalculatorForm calculator;
calculator.show();
return app.exec();
}
Dieses Programm ist ein Art Substrahierer und ich möchte jetzt folgende Erweiterung machen (und da brauche ich bitte eure Tipps): Ich möchte durch eine sogenannte CheckBox der Substrahiervorgang steuern. D.h ich möchte diese Checkbox so implementieren, dass der Substraktionsvorgang funktioniert, wenn ich es aktiviere.
Meine Frage wäre :wie kann ich es am geschicktesten diese QCheckBox-Klasse am besten Implementieren ?
Ich danke euch im Voraus für eure Antworten.
Gruß
Erik