13 登录框

13.1 需求分析

设计并实现一个用户登录对话框。界面中包括两个单行编辑框,分别用于输入用户名和密码。编辑框的下面有OK和Cancel两个按钮。点击OK按钮,检查用户输入的用户名和密码是否为“tarena”和“123456”。若是则在调试信息中打印“登录成功”并退出程序,否则弹出消息框,提示用户“用户名或密码错误”。点击Cancel按钮,弹出消息框,询问用户“您确定要取消登录吗?”。该消息框带有Yes和No两个按钮,如果用户选择Yes,则在调试信息中打印“取消登录”并退出程序。

13.2 创建项目

通过QtCreator,在C:\Users\Minwei\Projects\Qt路径下,创建名为Login的项目。

13.3 设计界面

C:\Users\Minwei\Projects\Qt\Login\logindialog.ui:

13.4 实现功能

C:\Users\Minwei\Projects\Qt\Login\logindialog.h:

C:\Users\Minwei\Projects\Qt\Login\logindialog.cpp:

13.5 测试验证

运行效果如图所示: