#pragma once #include #include #include #include #include #include "loginwidget.h" class PhoneLoginWidget : public QWidget { Q_OBJECT public: PhoneLoginWidget(QWidget *parent); void sendVerifyCode(); void sendVerifyCodeDone(bool ok); void clickSubmitBtn(); void phoneLoginDone(bool ok, const QString& reason); void phoneRegisterDone(bool ok, const QString& reason); void countDown(); void switchMode(); private: QLineEdit* phoneEdit; QPushButton* sendVerifyCodeBtn; QLineEdit* verifyCodeEdit; QLabel* titleLabel; QPushButton* submitBtn; QPushButton* switchModeBtn; bool isLoginMode = true; QString currentPhone = ""; // 记录是使用哪个手机号发送的验证码 QTimer* timer; int leftTime = 30; };