目录

  • 概述
  • 步骤

概述

B站发现这个QT教程视频,看了两集感觉讲的不错,上手挺简单。之前也接触过QT,一来是工作中用不到,没有动力。二来看到一堆的函数就头大记不住,什么设置起始坐标、居中、标题等等。没有深入学习,看到这个视频是在UI直接拖动组件完成界面制作,所以也就打算跟着再学学QT。
文章主要是跟着视频操作,记录一下操作步骤做个笔记,方便快速查阅。通过跟着视频实现QQ登录界面和串口助手两个小练习,对QT有一个基本概念,之后再使用Qt实现一些小的工具,相关知识随查随用,记录到文章里。
视频连接:【北京迅为】嵌入式学习之QT学习篇。

电脑之前已经装了QtCreator,直接使用就行了。以后如果重装,再补充个环境搭建记录。

步骤

本文主要是记录工程创建并制作简单界面。其中用到的组件有三个:

Label:显示文本。
Line Edit:单行文本编辑,用于输入账号和密码。
Push Button:用于注册和登录。

1.创建工程,注意需要选择QWidget基类。

MainWindow带有菜单条,工具条和一个状态条的主应用程序窗口;
Widget是所有用户界面对象的基类,窗口部件是用户界面的一个基本单元;
Dialog是对话框窗口的基类,对话框窗口主要用于短期任务和用户进行短期通讯的顶级窗体。(初学Qt概述)

2.创建后先编译下工程,确保基础工程正确。

3.进入UI设计界面,双击widget.ui文件即可。

4.调整界面大小

5.使用第一个组建Label,Label可用于放置图片、文本及GIF动图。设置字体大小。

6.设置字体居中。

7.拖两个Line Edit组件,用于输入账号和密码。Line Edit的特点一行文本输入,不会换行。

8.拖动两个Label提示账号和密码,并修改字体大小和居中。QtCreator中,支持按住ctrl不放,单击选中多个组件,一起进行设置。此处没有单独截图。然后放置注册和登录按钮,使用组件是Push Button。

9.将密码文本输入变为密文显示,设置如下:

10.编译工程,在生成的界面中输入账号和密码查看显示效果。


初学Qt(二) 中高级功能列举

Qt5学习笔记之QQ登录界面一:制作界面相关推荐

  1. Qt5学习笔记之QQ登录界面五:切换界面

    这里写目录标题 概述 添加新界面 实现切换 概述 目标:点击登录弹出新界面,新界面可以返回到初始界面.分为两部分实现:添加新界面和实现切换. 添加新界面 1.创建新的UI界面,与之前添加图标相同,在工 ...

  2. Qt5学习笔记之QQ登录界面二:登录按钮与信号槽

    这里写目录标题 概述 使用帮助 自动关联 手动关联 概述 主要是了解QT的信号槽机制,并为登录按键增加一些响应. 使用帮助 使用帮助查看Push Button的信号 自动关联 1.在登录按钮直接右键: ...

  3. Qt5学习笔记之QQ登录界面四:界面布局

    这里写目录标题 概述 步骤 概述 三种布局方式:水平布局.垂直布局.栅格布局. 布局后需要调整,则通过打破布局. 步骤 1.账号.密码两个Label组件进行垂直布局,注册.登录两个Push Butto ...

  4. Qt5学习笔记之QQ登录界面三:添加图片资源

    这里写目录标题 概述 添加图片到工程 添加图片到界面 概述 添加图片到工程 1.工程添加图片 2.选择资源文件 3.修改名称 4.添加资源到工程 5.添加前缀 6.修改路径 7.添加文件,选择想要的图 ...

  5. Qt5学习笔记之串口助手一:基本界面设计

    这里写目录标题 概述 界面基本元素 添加串口参数 添加串口号 概述 从这一篇文章开始,跟着视频实现一个串口助手.当然,这里实现的串口功能比较简单,只有最基础的串口参数设置.发送.接收.在之后的拓展学习 ...

  6. JavaWeb-综合案例(用户信息)-学习笔记02【登录功能】

    Java后端 学习路线 笔记汇总表[黑马程序员] JavaWeb-综合案例(用户信息)-学习笔记01[列表查询] JavaWeb-综合案例(用户信息)-学习笔记02[登录功能] JavaWeb-综合案 ...

  7. Qt5学习笔记之串口助手四:增加16进制/ASCII切换、周期发送

    目录 1. 概述 2. 16进制/ASCII发送 2.1 功能实现 2.2 界面修改 3. 接收框显示发送内容 3.1 以16进制/ASCII显示 3.1.1 界面修改 3.1.2 功能实现 3.2 ...

  8. Qt5学习笔记之零碎问题记录

    目录 概述 1.qDebug输出问题 1.1 qDebug() << "OK"报错 1.2 qDebug打印QString类型 2.QString字符串的操作 3.修改 ...

  9. Qt5学习笔记之QString的使用

    目录 概述 2.QString字符串的操作 2.1 拼接 2.2 裁剪 2.3 转换为int型 2.4 int转换为QString 2.5 小写字母大写字母转换 2.6 转换为16进制 概述 学习过程 ...

最新文章

  1. 015 Android之可执行文件dex
  2. oracle查询最高一条记录,oracle 查询已有记录,上一条记录,下一条记录
  3. JS 获取当前日期时间(兼容IE FF)
  4. js 获取域名_RapidDNS域名查询如何联动Goby
  5. 【HTML5】HTML5事件属性总结
  6. zigbee协议栈工作流程 From zigbee菜鸟笔记(十 一)
  7. 黑马JAVA P165 代码与文件编码不一致读取乱码的问题、转换流来解决
  8. 金蝶生成凭证模板_软件-金蝶外购入库凭证模版
  9. 用NI的数据采集卡实现简单电子测试之2——绘制三极管输出特性曲线(面)图...
  10. python通过QQ邮箱或163邮箱发送邮件(可带附件)
  11. android 微信跨境支付,微信跨境支付已在超过49个境外国家和地区合规接入
  12. 3.4.7nbsp;安迪·格鲁夫
  13. 【uiautomation】获取微信好友名单,可指定标签 全部
  14. ss服务器多端口配置及密码设置^_^
  15. nvivo是什么,为什么要学习nvivo,如何学?
  16. 韩顺平Java基础-第一阶段(建立编程思想)
  17. 计算机网络读书笔记(一)
  18. 【各种转换】数组转换成字符串,集合转换成字符串,字符串转集合
  19. 独立开发变现周刊(第 16 期):让你的网站养只可爱的宠物吧
  20. 编程题目:使用C++语言模拟完成一个简单的计算机系统

热门文章

  1. java resultset 映射到实例_Java中,将ResultSet映射为对象和队列及其他辅助函数
  2. python控制窗口_Python : Turtle窗口控制
  3. java常用类的特征_Java常用类-包装类
  4. 为什么华为a1路由器网速变慢_路由器需要每天都关吗?看完专家的解释恍然大悟...
  5. Python 语言程序设计(2)基本图形绘制
  6. c语言 内存清除函数,C语言内存初始化函数MEMSET的用法
  7. python123第六周作业,马哥2016全新Linux+Python高端运维班第六周作业
  8. android 寺库trytry_寺库与美图达成战略合作美图美妆APP将由TryTry运营_联商网
  9. python编程英语单词怎么写_用Python写一个背英文单词程序
  10. R语言多元统计包简介:各种假设检验 统计方法 聚类分析 数据处理