嵌入式人脸识别——day4(Qt安装和使用)

6 篇文章 1 订阅

1 Qt的安装

1.1 Qt下载

网页下载:
https://download.qt.io/archive/qt/5.12/5.12.11/

百度网盘:
链接:https://pan.baidu.com/s/1jqWXvci08qFYSWqtv7aT1A
提取码:smxm

1.2 Qt安装

把上述下载的文件放到虚拟机中

1.2.1 准备好下载的文件

在这里插入图片描述

1.2.2 双击运行

首先会进入登录页面,如果暂时没有密码,用这个也可以
992908188@qq.com
Ww8718001
在这里插入图片描述

1.2.3 选择组件,安卓的可以暂时不选

在这里插入图片描述

1.2.4 安装三个库 mesa-common-dev 等

sudo apt-get install mesa-common-dev
sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev
sudo apt-get install libxcb-xinerama0

1.2.5 安装fcitx输入法中文库

① 首先下载文件,fcitx-qt5-1.1.1.tar.gz
百度网盘:
链接:https://pan.baidu.com/s/1fdJU0n_GODapoix7MMrVkQ
提取码:pqrb

②解压压缩包,改路径和版本
在这里插入图片描述

1.3 Qt的程序创建

1.3.1 工程的名字和位置

在这里插入图片描述

1.3.2 选择编译工具

选择qmake

1.3.3 选择类名

  • 基类是可以变的,初学先使用qwidget类
    在这里插入图片描述

1.3.4 直接下一步

直到工程创建完毕

1.3.5 创建窗口程序

  • main函数一般就四句话,setupUI函数里面是实际要写的
    在这里插入图片描述
    在这里插入图片描述

2 Qt使用

  • 项目中的shadowbuild可以关掉,这样不会生成另一个文件夹

2.1 双击.ui文件可以使用设计师模式

  • 组件是有自己的名字的,也是一个对象,后面编程会有指向的,注意组件的命名
    在这里插入图片描述

2.2 QLabel组件

有一个自带的帮助手册,可以查询类和函数等
在这里插入图片描述

2.2.1 void setPixmap(const QPixmap &)

  • 像这个函数就可以在 2.2 所提到的 帮助 种使用到
函数功能:设置 QLabel 显示的图片
函数头文件:< QLabel >
函数原型:void setPixmap(const QPixmap & pix)

2.2.2 QImage

QImage img 使用
在这里插入图片描述


//在创建的 widget 文件夹中

Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);
    QImage img("/home/dong/Pictures/1.jpg");
        //把1.jpg打开存入到 img 里面
        ui->label->setPixmap(QPixmap::fromImage(img));
        //即可完成我们对图片的显示
        
}

3 窗口事件

下面是一个小窗口自适应的小 demo
百度网盘:
链接:https://pan.baidu.com/s/1NJQtcY49Oomjh0d5oPL68g
提取码:hycq

3.1 如何适应窗口的改变 -> 虚函数重写(函数重构)

  • 窗口重绘制
  • this 指针指的是自己
    在这里插入图片描述
    当然要记得在头文件里声明这个用到的函数重写
    在这里插入图片描述

3.2 关于 new 的使用

C++ new 的基本和高级用法

A *a=new B();

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值