【qt qtcreator使用】【正点原子】嵌入式Qt5 C++开发视频

QT creator 的使用

  • 一.qtcreator的介绍
    •   (1).ui界面介绍
      •     [1].软件左侧界面部分
      •     [2].软件界面下方部分
      •     [3].UI设计界面
    •  (2).debug的使用
    •  (3).项目的配置
    •  (4).帮助文档的使用
    •  (5).构建多个项目
  • 二.qtcreator 的设置
    •  (1).qt编译套件的设置
    •  (2).设置快捷键的方法
    •  (3).文本编辑器主体的设置
    •  (4).vim 编辑模式的设置
    •  (5).构建和运行,编译的设置
  • 三.qtcreator 快捷键
    •   (1).常用的快捷键
    •   (2).改变字体大小的操作
    •   (3).复制代码到上一行或者下一行指令不能用的解决方法
    •  (4).查看类的父类和继承以及退出
    •  (5).快速给头文件添加定义
  • 四.qt编程规范
    •   (1).文件命名规范
    •   (2).类,函数,变量命名规范
    •   (3).代码书写格式
  • 五.qt designed的简单使用
    •   (1).打开qt designed
    •   (2).放入控件并修改文本和文本大小
    •   (3).修改控件宽度和位置
    •   (4).修改窗口大小


一.qtcreator的介绍

  (1).ui界面介绍

    使用帮助的查看
在这里插入图片描述

    [1].软件左侧界面部分

     1.欢迎按钮,可以看关于qt creator的教程并且用来选择要打开的项目或者新建一个项目
     2.编辑,可以用来编辑你的代码
     3.设计,需要设计ui时,可以点击来设计ui
     4.工程配置,用来管理工程设置
     5.帮助,浏览帮助文档
在这里插入图片描述
     6.编译套件选择
      不同有不同的编译套件,可以在这里选择自己想要的编译套件
在这里插入图片描述
     7.运行按钮
在这里插入图片描述
     8.调试按钮
在这里插入图片描述
     9.构建项目
在这里插入图片描述

    [2].软件界面下方部分

     1.定位器,用来定位类和函数的位置

在这里插入图片描述
     工程中查找类所在的文件,双击就打开对应的文件
在这里插入图片描述

     2.输出信息面板,输出问题和编译的输出结果

在这里插入图片描述

     3.编译进度条

在这里插入图片描述

    [3].UI设计界面

     只有双击打开ui文件,ui界面才可以进行设计,左侧的设计按钮才可以点击
在这里插入图片描述
在这里插入图片描述

 (2).debug的使用

    A.选择这个debug可以进行debug,在2所指位置打断点

在这里插入图片描述

    B.移除断点

在这里插入图片描述

 (3).项目的配置

     build步骤可以进行配置,默认不用修改

在这里插入图片描述

 (4).帮助文档的使用

     帮助文档的两种查看方法

      A.点击帮助,选择索引在这里插入图片描述
     然后在框中寻找想要查找的类,找到具体的类并点击,搜素结果就在右边
在这里插入图片描述
     B.选中编辑按钮,然后再想要搜索的类中按f1即可再右边查看
在这里插入图片描述
     C.自己构建的类是没有办法查看帮助文档的
在这里插入图片描述

 (5).构建多个项目

   如果有很多个项目,选择构建多个项目,选择如下选项即可

在这里插入图片描述

二.qtcreator 的设置

 (1).qt编译套件的设置

  1.点工具
  2.点选项
在这里插入图片描述
  3.这个选项表示的qt 的编译套件
在这里插入图片描述
  4.可以通过add添加其他编译套件
在这里插入图片描述

 (2).设置快捷键的方法

在这里插入图片描述

 (3).文本编辑器主体的设置

   A.设置主题
在这里插入图片描述
   B.选择一个自己想用的
在这里插入图片描述
   C.点击应用即可
在这里插入图片描述

 (4).vim 编辑模式的设置

    如果选择这个,编辑器会以vim 的编辑模式来编辑代码
在这里插入图片描述

 (5).构建和运行,编译的设置

    A.配置项目路径
在这里插入图片描述
    B.qbs:用来编译或者构建,少用,一般选择qmake
在这里插入图片描述
    C.选择完之后点击apply,后点击ok即可
在这里插入图片描述

三.qtcreator 快捷键

  (1).常用的快捷键

    A新建项目
在这里插入图片描述
    B.运行项目
在这里插入图片描述
    C.构建项目
在这里插入图片描述
    D.对齐整页的代码
在这里插入图片描述
    E.跳转编辑位置
在这里插入图片描述
    F.移动代码到上一行或者下一行
在这里插入图片描述
    G.头文件和源文件的切换
在这里插入图片描述
    H.点击类,切到类的定义之后的返回方法alt+left,前进alt+right
在这里插入图片描述

  (2).改变字体大小的操作

    A.选项中进行设置

在这里插入图片描述

    B.使用快捷键

在这里插入图片描述

  (3).复制代码到上一行或者下一行指令不能用的解决方法

    原因:与ubuntu快捷键冲突,到选项处修改快捷键

    A.通过搜索找到对应的功能键

在这里插入图片描述

    B.点击record记录快捷键

在这里插入图片描述

    C.复制到下一行修改为

在这里插入图片描述

    D.复制到上一行修改为

在这里插入图片描述

    E.最后点击应用,点ok即可

在这里插入图片描述
      复制的快捷键修改为
在这里插入图片描述

 (4).查看类的父类和继承以及退出

    A.鼠标放在类上,然后按住crtl+shift+t

在这里插入图片描述
    查看类的层级和继承关系
在这里插入图片描述

    B.退出层级浏览

在这里插入图片描述

 (5).快速给头文件添加定义

    头文件添加定义的快捷方法
在这里插入图片描述
在这里插入图片描述

四.qt编程规范

  (1).文件命名规范

    qt文件都为小写字母
在这里插入图片描述

  (2).类,函数,变量命名规范

     A.通过find 命令找到头文件位置,并打开浏览

在这里插入图片描述

     B.发现了类的命名规则

在这里插入图片描述

     C.函数的命名规则如下

构造函数和析构函数与类名命名一致,而其他函数命名如下
在这里插入图片描述

     D.成员变量的命名规则如下

在这里插入图片描述

  (3).代码书写格式

     A.代码中函数参数之间要有空格

在这里插入图片描述

     B.if后面只有一行代码,不用加括号

在这里插入图片描述
在这里插入图片描述

     C.if后面如果是多行,前括号不用单独一行

在这里插入图片描述

五.qt designed的简单使用

  (1).打开qt designed

   A.创建时,需要勾选生成ui文件
在这里插入图片描述
   B.进入ui designed 界面
在这里插入图片描述
   C.中间就是要设计的mywindow界面
在这里插入图片描述

  (2).放入控件并修改文本和文本大小

   A.需要将某个控件放入设计页面时,点击拖动控件到设计页面即可在这里插入图片描述
   B.此时运行,发现显示出来有拖进去的控件即为成功
在这里插入图片描述
   C.可以双击这个控件,修改控件的文本,回车进行确定
在这里插入图片描述
   D.修改按钮的文本的步骤如下所示
在这里插入图片描述

   E.选中对应的控件,再右边属性栏中找到font,点大小中填入想要的大小(本例10改为30)
在这里插入图片描述

  (3).修改控件宽度和位置

   A.改变控件的宽度,如下操作可以修改

在这里插入图片描述
   修改后运行效果
在这里插入图片描述

   B.qt的坐标系统

     qt以左上角为原点,x往右增加,y往下增加
在这里插入图片描述

   C.修改控件位置,可以通过修改这个x,y来进行修改

在这里插入图片描述
     修改后效果如下
在这里插入图片描述

  (4).修改窗口大小

     A.选中窗口

在这里插入图片描述

     B.修改属性中的宽度和高度即可

在这里插入图片描述

     C.修改后变小的效果如下

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/461828.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Vue3和Springboot前后端简单部署

一、Vue3Springboot 的前后端简单部署 (在win下面部署) 1、前端实现部署 思想: 前端打包项目后、放到nginx中进行部署 1、nginx 安装 和 解压 1、下载 nginx.zip win版本 解压就可以 2、解压后、启动程序 3、访问 nginx 欢迎页面 http://localhost/ 80 端口 可以省略 直接访…

【大数据学习 | kafka】kafka的ack和一致性

1. ack级别 上文中我们提到过kafka是存在确认应答机制的,也就是数据在发送到kafka的时候,kafka会回复一个确认信息,这个确认信息是存在等级的。 ack0 这个等级是最低的,这个级别中数据sender线程复制完毕数据默认kafka已经接收到…

【分布式技术】分布式事务深入理解

文章目录 概述产生原因关键点 分布式事务解决方案3PC3PC的三个阶段:3PC相比于2PC的改进:3PC的缺点: TCCTCC事务的三个阶段:TCC事务的设计原则:TCC事务的适用场景:TCC事务的优缺点:如何解决TCC模…

Linux高阶——1027—

1、守护进程的基本流程 1、父进程创建子进程,父进程退出 守护进程是孤儿进程,但是是工程师人为创建的孤儿进程,低开销模式运行,对系统没有压力 2、子进程(守护进程)脱离控制终端,创建新会话 …

centos7配置keepalive+lvs

拓扑图 用户访问www.abc.com解析到10.4.7.8,防火墙做DNAT将访问10.4.7.8:80的请求转换到VIP 172.16.10.7:80,负载均衡器再将请求转发到后端web服务器。 实验环境 VIP:负载均衡服务器的虚拟ip地址 LB :负载均衡服务器 realserv…

服务器宝塔安装哪吒监控

哪吒文档地址:https://nezha.wiki/guide/dashboard.html 一、准备工作 OAuth : 我使用的gitee,github偶尔无法访问,不是很方便。第一次用了极狐GitLab,没注意,结果是使用90天,90天后gg了,无法登…

【动手学强化学习】part6-策略梯度算法

阐述、总结【动手学强化学习】章节内容的学习情况,复现并理解代码。 文章目录 一、算法背景1.1 算法目标1.2 存在问题1.3 解决方法 二、REINFORCE算法2.1 必要说明softmax()函数交叉熵策略更新思想 2.2 伪代码算法流程简述 2.3 算法代码2.4 运行结果2.5 算法流程说明…

单片机内存管理和启动文件

一、常见存储器介绍 FLASH又称为闪存,不仅具备电子可擦除可编程(EEPROM)的性能,还不会断电丢失数据同时可以快速读取数据,U盘和MP3里用的就是这种存储器。在以前的嵌入式芯片中,存储设备一直使用ROM(EPROM),随着技术的…

Python画图3个小案例之“一起看流星雨”、“爱心跳动”、“烟花绚丽”

源码如下: import turtle # 导入turtle库,用于图形绘制 import random # 导入random库,生成随机数 import math # 导入math库,进行数学计算turtle.setup(1.0, 1.0) # 设置窗口大小为屏幕大小 turtle.title("流星雨动画&…

SQL-lab靶场less1-4

说明:部分内容来源于网络,如有侵权联系删除 前情提要:搭建sql-lab本地靶场的时候发现一些致命的报错: 这个程序只能在php 5.x上运行,在php 7及更高版本上,函数“mysql_query”和一些相关函数被删除&#xf…

AutoGLM:智谱AI的创新,让手机成为你的生活全能助手

目录 引言一、AutoGLM:开启AI的Phone Use时代二、技术核心:AI从“语言理解”到“执行操作”三、实际应用案例:AutoGLM的智能力量1. 智能生活管理🍎2. 社交网络的智能互动🍑3. 办公自动化🍒4. 电子商务的购物…

ceph补充介绍

SDS-ceph ceph介绍 crushmap 1、crush算法通过计算数据存储位置来确定如何存储和检索,授权客户端直接连接osd 2、对象通过算法被切分成数据片,分布在不同的osd上 3、提供很多种的bucket,最小的节点是osd # 结构 osd (or device) host #主…

Scrapy源码解析:DownloadHandlers设计与解析

1、源码解析 代码路径:scrapy/core/downloader/__init__.py 详细代码解析,请看代码注释 """Download handlers for different schemes"""import logging from typing import TYPE_CHECKING, Any, Callable, Dict, Gener…

如何解决docker镜像下载失败问题

经常用docker的朋友都知道,docker hub的镜像仓库经常访问不通 rootiZwz97kfjnf78copv1ae65Z:~# docker pull ubuntu:18.04 Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.…

探索 ONLYOFFICE:开源办公套件的魅力

文章目录 引言一、ONLYOFFICE 产品介绍与历史1.1 ONLUOFFICE 介绍1.2 ONLYOFFICE发展历史 二、ONLYOFFICE 的核心功能2.1 文档处理2.2 演示文稿 三、ONLYOFFICE 部署与安装四、ONLYOFFICE 产品优势和挑战五、ONLYOFFICE 案例分析六、ONLYOFFICE 的未来发展七、全文总结 引言 在…

FlaskFastAPIgunicornunicorn并发调用

Flask VS. FastAPI Flask和FastAPI是Python中两种流行的Web框架,它们各自具有不同的特点和适用场景。以下是它们之间的一些主要区别: 1. 框架类型 Flask:Flask是一个轻量级的微框架,适合构建小型到中型的Web应用。它灵活且易于扩展…

第2章 JSP基础

JavaWeb程序设计-T2(JSP基础) 一、JSP概述 1、JSP概念 JSP(Java Server Page)是sun公司倡导建立的一种动态网页标准。 用于开发动态网页(将后端开发语言嵌入带前端中【将java嵌入到HTML中】) 2、JSP工作原理 JSP就是将传统Java代码嵌入到html页面代码中,由Web服务器进…

Unix 中文件权限设置

在 Unix 和类 Unix 系统中,文件权限是通过八进制数表示的,这些数字代表不同的权限组合。以下是一些常见的八进制数及其对应的权限设置: 1. **0644**: - 所有者(owner):读(read&a…

【小白学机器学习28】 统计学脉络+ 总体+ 随机抽样方法

目录 参考书,学习书 0 统计学知识大致脉络 1 个体---抽样---整体 1.1 关于个体---抽样---整体,这个三段式关系 1.2 要明白,自然界的整体/母体是不可能被全部认识的 1.2.1 不要较真,如果是人为定义的一个整体,是可…

《Python游戏编程入门》注-第4章5

2.3 实现开始游戏的功能 当显示图1所示的游戏启动界面后,根据提示点击“确定”按键,则可以开始游戏。也就是要完成键盘监听的功能,当游戏程序监听到玩家点击了“确定”按键后,开始游戏。 在《Python游戏编程入门注-第4章2》中介…