123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- #ifndef EXPERTINFOVIEW_H
- #define EXPERTINFOVIEW_H
- #include <QWidget>
- class LineEdit;
- class PasswordLineEdit;
- class PushButton;
- class QVBoxLayout;
- class QGridLayout;
- class QLabel;
- class ExpertInfoView : public QWidget
- {
- Q_OBJECT
- enum Mode
- {
- Add, // 新增
- Update, // 编辑
- Read, // 查看
- };
- public:
- explicit ExpertInfoView(QWidget *parent = nullptr);
- void setMode(Mode mode);
- void clearInputs();
- private:
- void initWindow();
- void initialize();
- void initLayout();
- void connectSignalsAndSlots();
- void updateState();
- signals:
- private:
- Mode m_mode = Add;
- };
- #endif // EXPERTINFOVIEW_H
|