#ifndef USERDIALOG_H #define USERDIALOG_H #include #include "dataformate.h" #include "dbforrmate.h" namespace Ui { class UserDialog; } class UserDialog : public QWidget { Q_OBJECT public: explicit UserDialog(QWidget *parent = nullptr); ~UserDialog(); /******* * 说明:设置界面的类型 * 参数:int type 0-新建 1-编辑 * int ID = 0 //查看用户的ID * *****/ void setDialogTitle(USER_ENUM type,int ID = 0); ST_PatientMsg getPatientMsg(); bool isSelectUser(); protected: void paintEvent(QPaintEvent *event); virtual void changeEvent(QEvent* event); signals: void signalUpdateUserTable(); private: void setEditUserType(int ID); void setNewUserType(); void initWidget(); private slots: void on_cancel_Btn_clicked(); void on_save_Btn_clicked(); private: Ui::UserDialog *ui; USER_ENUM m_type; //0-新建 1-编辑 }; #endif // USERDIALOG_H