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执行什么操作(槽函数)。这些都挺简单,随便看个例子就可以模仿着用了。

原创粉丝点击