numkeyboard.h
1.65 KB
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
66
67
68
69
70
#ifndef NUMKEYBOARD_H
#define NUMKEYBOARD_H
#include <QDialog>
#include <QtDebug>
#include <QKeyEvent>
#include <QEvent>
#include <QLineEdit>
#include <QPushButton>
class NumKeyboard : public QDialog
{
Q_OBJECT
public:
explicit NumKeyboard(QWidget *parent = 0);
~NumKeyboard();
bool valid;
void setText(QString str);
QString getText();
QPushButton *num6Button;
QPushButton *backspaceButton;
QPushButton *num4Button;
QPushButton *okButton;
QPushButton *leftButton;
QPushButton *num1Button;
QPushButton *cancelButton;
QPushButton *rightButton;
QPushButton *num9Button;
QPushButton *num8Button;
QPushButton *num2Button;
QPushButton *num7Button;
QPushButton *dotButton;
QPushButton *num3Button;
QPushButton *num0Button;
QPushButton *num5Button;
QPushButton *signButton;
QLineEdit *lineEdit;
protected:
void changeEvent(QEvent *e);
// void keyPressEvent(QKeyEvent *e);
bool eventFilter(QObject *obj, QEvent *event);
private slots:
void on_num1Button_clicked();
void on_num2Button_clicked();
void on_num3Button_clicked();
void on_num4Button_clicked();
void on_num5Button_clicked();
void on_num6Button_clicked();
void on_num7Button_clicked();
void on_num8Button_clicked();
void on_num9Button_clicked();
void on_dotButton_clicked();
void on_num0Button_clicked();
void on_signButton_clicked();
void on_leftButton_clicked();
void on_rightButton_clicked();
void on_backspaceButton_clicked();
void on_cancelButton_clicked();
void on_okButton_clicked();
private:
QString strContent;
};
#endif // NUMKEYBOARD_H