This commit is contained in:
2023-12-26 16:37:21 +08:00
commit a0ceffcd90
6 changed files with 1149 additions and 0 deletions
+61
View File
@@ -0,0 +1,61 @@
#ifndef NUMKEYDIA_H
#define NUMKEYDIA_H
#include <QtCore/qglobal.h>
#include <QDialog>
#include <QLineEdit>
namespace Ui
{
class NumKeyDia;
}
class Q_DECL_EXPORT NumKeyDia : public QDialog
{
Q_OBJECT
public:
explicit NumKeyDia(QWidget *parent = nullptr);
~NumKeyDia();
QLineEdit *pLineEdit() const;
void setPLineEdit(QLineEdit *newPLineEdit);
void setMinValue(double newMinValue);
void setMaxValue(double newMaxValue);
protected:
virtual bool eventFilter(QObject * obj, QEvent *event) override;
private slots:
void on_btn_ok_clicked();
void on_btn_cancel_clicked();
void on_btn_clear_clicked();
void on_btn_back_clicked();
void btn_input_clicked();
void closeKeyBoard();
private:
Ui::NumKeyDia *ui;
QLineEdit *m_pLineEdit = nullptr;
bool m_bMaxFlag = false;
QPoint m_point;
bool m_firstInputFlag = true;
double m_minValue = 0.000;
double m_maxValue = 0.000;
bool m_isNum = false;
bool m_isDouble = false;
};
#endif // NUMKEYDIA_H