Qt————学习记录(二)
来源:互联网 发布:阿里云机顶盒破解 编辑:程序博客网 时间:2024/05/21 01:45
编写一个登陆界面
新建项目————基类为QWidget,创建ui类。
在ui设计得界面中,添加组件,你想想登陆界面需要什么。提示你写账号和写账号,提示你写密码和写密码,登陆按钮和取消按钮。至少有这几个组件。也即,两个标签Label,两个编辑条LineEdit,两个按钮。
然后布局什么的,弄得正一些,端正美观些也就行了。可以使用水平布局和竖直布局的约束,还有使用横竖空格来居中
Horizontal spacer, Vertical spacer ,使其在拉伸放大时还保持居中的位置,栅格布局是使整体的布局可以居中。可以摸索一下就可以大致知道什么回事了。
然后,重要的就是实现登陆的效果了。当账号和密码等于某个特定的“数”时则表示登陆成功,我们可以用弹出一个对话框来表示登陆成功。要实现这个逻辑挺简单的。
首先,你先右键按钮“取消”,转到槽,click(),信号是鼠标的点击,然后在界面的cpp文件中就会生成一个函数,当然实现是你自己要写的,当触发点击取消按钮时,就会执行此函数,一般点击“取消”的时候,就会关闭窗口,所以我们写一个this->close();就ok了。
然后,“登陆"按钮就照猫画虎了,实现上我们按照逻辑,写个简单的。
这里相当于对字符串的一系列操作了。
QStringstr_z = ui->line_z->text();
QString str_p = ui->line_passwd->text();
if(str_z == "liyou" && str_p == "123")
{
QMessageBox::warning(this,tr("登陆成功"),tr("登陆成功!!!!"),QMessageBox::Ok);
}
else{
QMessageBox::warning(this,tr("登陆失败"),tr("你的账号或者密码错误!!!!"),QMessageBox::Ok);
}
这是直接使用Qt设计的机制,转到槽。我们也可以使用代码来设定他们的联系。用connect函数,它有四个参数,1触发事件源,2触发的方式(信号函数),3执行源,4执行什么操作(槽函数)。这些都挺简单,随便看个例子就可以模仿着用了。
阅读全文
0 0
- Qt————学习记录(二)
- Qt学习(二)—发布Qt程序
- Qt————学习记录(一)
- Qt————学习记录(三)
- Qt————学习记录(四)
- QT学习点滴记录(二)
- Qt记录(二)
- Qt学习记录3——登陆窗口的实现
- Qt学习记录4——mainwindow的布局使用
- 《CSS权威指南》学习记录——定位(二)
- 学习记录——node.js(二)
- 气象项目—相关学习问题记录(二)
- Qt学习笔记(二)——qt空文档项目
- QT 学习遇到的问题记录1—QT C++ 调用 Java
- QT 学习遇到的问题记录2—qml 调用qt c++
- 学习Qt的小技巧记录(一)——菜鸡的修炼之路
- QT学习记录二 (windows窗口创建过程)
- QT开发(二)——QT开发环境搭建
- Android Studio 3.0.0 初试
- 关于使用python ~取反操作
- Apache Geode 快速入门(15分钟
- 如何判断两条链表是否相交
- 网络自动断开和连接
- Qt————学习记录(二)
- Java内存区域与内存溢出异常小结
- android6.0第三方APP获得设备节点的访问权限
- 理解继承(一):JS面向对象编程(封装)
- D.Yet Another Array queries Problem
- Codeforces Round #438 by Sberbank and Barcelona Bootcamp (Div. 1 + Div. 2 combined)
- 小白教程——Windows下用PHP写一个简单的登录注册页面(一)
- F. Almost Permutation
- python 通过对索引 取反 获得中位数