Qt 5 编程小案例 - 登录界面开发

Qt Creator 是一款跨平台的集成开发环境,特别针对Qt开发者,是Qt SDK组成的一部分,可运行于Windows, Linux/X11及Mac OS X等桌面操作系统,允许开发者为多桌面环境及移动设备平台创建应用程序。它包括一个可视化调试工具和集成的 GUI 版面和外形设计师。
本次使用的是Qt 5.8的版本,为避免因版本差异造成的影响,请尽量使用Qt 5以上的版本。
本默认你已经安装好了Qt 5.8,并具备一定的C++程序基础。
本使用的系统是LinuxMint 18.1。
最终效果如下图。

操作方法

  • 01

    打开Qt->新建文件或项目->Application->Qt Widgets Application 其余默认,选择Choose

  • 02

    项目名称自拟,编译器采用默认的编译器。 注意:Linux系统和我的编译器应该是一样的,Windows系统默认应该是MinGW编译器,若非必要尽量不要使用vs的编译器。

  • 03

    基类选择Qwidget,类名自拟。 这里采用默认的Widget类名。 这里要取消创建界面的小勾,点击下一步完成就可以了。

  • 04

    因为我们创建界面要用到三个部件,QLabel,QLineEdit,QPushButton。 所以我们打开头文件,在里面添加如下头文件: #include <QLabel> #include <QLineEdit> #include <QPushButton>

  • 05

    在class中添加如下部件和槽函数。 private: QLabel *userNameLabel; QLabel *passWordLabel;            QLineEdit *userNameLineEdit; QLineEdit *passWordLineEdit;            QPushButton *login; private slots: void slotLogin();

  • 06

    打开widget.cpp 添加头文件: #include <QGridLayout> #include <QHBoxLayout> #include <QMessageBox> #include <QDebug> 添加界面程序:

  • 07

    添加槽函数: void Widget::slotLogin(){ qDebug() << "输入用户名:" << userNameLineEdit->text();       //输出调试信息 qDebug() << "输入密码:" << passWordLineEdit->text();     if (userNameLineEdit->text().operator ==("user") && passWordLineEdit->text().operator ==("1234567890")) { qDebug() << "登录成功!"; QMessageBox::information(this,tr("登录提示"),tr("登录成功"));    } else { qDebug() << "用户名或密码错误!"; QMessageBox::information(this,tr("登录提示"),tr("用户名或密码错误!")); } }

完整程序:

  • 01

    widget.h程序如下:

  • 02

    main.cpp不变 widget.cpp如下:

  • 03

    每条代码都用详细的注释,请仔细阅读。不懂的可以评论提问。 学习程序,最好一条代码一条代码的手打,不要复制。

(0)

相关推荐

  • 如何使用Android Studio开发用户登录界面

    目前如火如荼的android应用开发遍地开花,为了更好的适应移动互联网的发展,掌握移动开发成为程序员必须掌握的一门技能.本文通过一个简单案例讲述如果通过Android Studio开发一个用户登录界面 ...

  • 小小小清新的登录界面APP(UI PSD免费下载)

    今天虎哥发布他的十年历程 真是蛮期待的啊~! 会是什么样的呢~, 虎哥在群里讨论说根本停不下来 哈哈 随随便 1W+的字呀 ~~  来看看今天的设计是由设计师Sumit Chakraborty分享的, ...

  • Win10测试用户升级10074后登录界面只显示黑屏和光标怎么办

    微软正式发布了全新的Win10 Insider预览版10074,该版本带来了大量的新特性改进.有Win10测试用户升级到最新的10074版本后发现Win10启动后在登录界面只显示黑屏和一个光标,而且经 ...

  • 如何制作图书管理系统登录界面

    在日常工作或者学习过程中,我们经常会遇到登录窗口,这种登录窗口是进入整个系统的第一步,那么如何利用vb来开发一款自己开发管理软件的登录窗口呢?今天小编在此就跟大家交流一下如何利用vb开发登录窗口,当然 ...

  • 如何使用c#制作登录界面

    在我们的社会中很多人觉得学习一门程序语言十分难,其实这是个误区.很多人他们学习语言不愿去动手去实践,只想着能看懂就行了.其实不然,要学好一门语言需要不断的去尝试开发一些简单的应用程序,做到学以致用,这 ...

  • C#登录界面怎么做 /C#如何从登录界面进入主界面

    在编程中经常需要给程序制作一个登陆界面,在用户打开程序后首先弹出登陆窗口,如果输入正确的用户名和密码,才能登陆成功进入正式的程序界面. 下面小编就介绍一下登陆窗口的制作方法: 操作方法 01 打开Mi ...

  • 如何在Xcode中制作APP登录界面

    我们用Xcode开发APP的时候,首先要做的就是登录界面.那么如何在Xcode中制作APP登录界面呢?下面小编给大家分享一下. 操作方法 01 首先打开Xcode软件,新建一个Single View ...

  • Win7 系统登录界面背景修改

    每天打开电脑,看到的都是一样的登录界面,你会不会早已厌烦了呢?能不能改变一下登录界面,让自己的登录界面个性化?哈哈,当然是废话啦,要不写这个经验干嘛呢.实际上这个背景当然是可以修改的.咱们往下看. ...

  • Windows7 登录界面文字和按钮样式应如何更换?

    大家还记得Rafael Rivera这个人吗?正是他最早披露了关于Windows 7新增功能:Windows XP Mode的详细信息。如今,他又给大家带来了一个小技巧:修改登录界面文字和按钮的视觉效 ...