思考:如何开发一个可以在不同项目间复用的登陆对话框?
1、登陆对话框
-
登陆对话框需求分析
— 可复用软件部件
— 获取用户名和密码
-
附加需求
— 随机验证码 -
登陆对话框的设计和架构
2、如何获取用户输入的用户名和密码
添加私有成员变量以及公有成员函数
protected:
QString m_User;
QString m_Pwd;
public:
QString getUser();
QString getPwd();
在按键 Login 的槽函数里面进行对这两个成员变量进行设置
void QLoginDialog::LoginBtn_Clicked()
{
qDebug() << "LoginBtn_Clicked() Begin";
done(Accepted);
m_User = UserEdit.text().trimmed();
m_Pwd = PwdEdit.text();
qDebug() << "LoginBtn_Clicked() End";
}
3、登录对话框的界面实现