main.cpp Example File
pinpad/main.cpp
#include <QApplication>
#include <QwwNumPad>
#include <QLineEdit>
#include <QLayout>
class Widget : public QWidget {
Q_OBJECT
public:
Widget() : QWidget(){
QwwNumPad *pad = new QwwNumPad;
lineEdit = new QLineEdit;
lineEdit->setReadOnly(true);
lineEdit->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Fixed);
connect(pad, SIGNAL(numberClicked(int)), this, SLOT(handleClick(int)));
connect(pad, SIGNAL(hashClicked()), lineEdit, SLOT(clear()));
QVBoxLayout *l = new QVBoxLayout(this);
l->addWidget(lineEdit);
l->addWidget(pad);
l->setSizeConstraint(QLayout::SetFixedSize);
}
private:
QLineEdit *lineEdit;
private slots:
void handleClick(int val){
lineEdit->setText(lineEdit->text()+QString::number(val));
}
};
#include "main.moc"
int main(int argc, char **argv){
QApplication app(argc, argv);
Widget w;
w.show();
return app.exec();
}
Copyright © 2007-2010 Witold Wysota
| Trademarks |
wwWidgets 1.0.0 |