#pragma once #include class QLineEdit; class QDateEdit; namespace Ui { class InputObject; } class InputObject : public QWidget { Q_OBJECT public: explicit InputObject(QWidget *parent = 0); ~InputObject(); bool eventFilter(QObject *obj, QEvent *event); private: void initUi(); void ShowPanel(); void HidePanel(); static InputObject *_instance; Ui::InputObject *ui; QDateEdit *curDateEdit = nullptr; QLineEdit* curEdit = nullptr; };