1. 资源编译器
    1)创建资源文件(.qrc)

       <RCC><qresource prefix="/"><file>6.jpg</file></qresource></RCC>
    

    2)通过rcc将资源文件编译成c++源文件
    rcc test.qrc -o qrc_test.cpp

  2. 绘图事件(paintEvent)和画家类(QPainter)
    //绘图事件处理函数
    virtual void QWidget::paintEvent(QPaintEvent*);

    注:绘图事件函数是虚函数,如果需要在自己窗口中绘制某个图像,可以重写paintEvent,在其中使用"画家类"完成图像的绘制
    注:当程序开始运行或者窗口改变时,绘图事件将被触发执行,也可以通过调用update()/repaint()函数触发执行。

案例:图图秀
1)使用qtcreator创建工程
–》名字:ShowImage
–》类名:ShowImage
2)双击“.ui”文件,进入设计模式(designer),完成界面设计
–》显示框架(Frame)
sizePolicy:垂直策略(Expanding)
–》按钮(PushButton)
text:上一张(m_btnPrev)
text:下一张(m_btnNext)
3)添加资源文件
–》将images目录拷贝到工程目录下
–》添加新文件:Qt->Qt Resource File
–》指定名字:showimage
–》下一步,完成:默认切换到资源编辑界面
–》添加:添加前缀“/new/prefix1”
–》添加:添加文件,选择images目录下10个图片并打开
4) 编码、构建和测试

Qt学习之资源和图片相关推荐

  1. Qt学习day04 资源和图像 目录和定时器 鼠标和键盘操作

    一 资源和图像 1 资源编译器(rcc) 1)创建资源脚本(.qrc) vi test.qrc 0.jpg 2)将资源脚本中描述的图片转换为C++的源文件 rcc test.qrc -o qrc_te ...

  2. 【Qt+OpenCV项目开发学习】二、图片查看器应用程序开发

    一.前言 本博客将讲解如何用Qt+OpenCV开发一款图片查看器的Windows应用程序,其实不用OpenCV也能开发出这类软件,作者目的是为了学习Qt+OpenCV开发项目,所以会使用OpenCV, ...

  3. 【QT从零开始系列12】QT学习心得及资源汇总

    文章目录 下载方面 Qt官网下载(非常慢) Qt 国内镜像站下载(较快) 书籍 C++ GUI Qt 4编程(第二版).pdf Qt5 开发实战 Qt5 开发及实例 Qt Creator快速入门 视频 ...

  4. Qt学习之Qt基础入门(下)

    1. 前言 前两篇博客简单的阐述了一下Qt的入门用法,这篇博客继续跟着视频学习. Qt入门系列: Qt学习之C++基础 Qt学习之Qt安装 Qt学习之Qt基础入门(上) Qt学习之Qt基础入门(中) ...

  5. Qt学习之Qt基础入门(中)

    1. 前言 上一篇博客,总结了Qt的一些基础用法,这篇博客继续跟视频学习Qt的常用方法 Qt入门系列: Qt学习之C++基础 Qt学习之Qt安装 Qt学习之Qt基础入门(上) Qt学习之Qt基础入门( ...

  6. QT学习日志(附:简易计算器,qq登录界面,简易绘图板,植物大战僵尸魔改版项目实践)

    目录 写在前面 实训前一天 头文件无法生成 项目栏不见了 不知道如何发布程序 实训第一天(附简易计算器的实现) 自定义命名空间的相关问题 关于隐式调用构造函数的问题 实训第二天(不附地址薄的实现) 关 ...

  7. QT学习笔记(摘抄)

    QT学习笔记-1.QT主要的对象 说来惭愧学习c++很长时间了一直没有使用c++开发过软件界面 所以现在想认认真真的学习一个c++图形界面框架库 本来想学习Xwidget但是这个资料不大好找 有啥问题 ...

  8. 【QT学习笔记】基于QT的天气预报

    [QT学习笔记]基于QT的天气预报 前言 那就开始吧! 先看一下效果 颜面最重要,画个UI 构造实现 怎么开始? 开始解析数据 关于城市切换 ok 最后源码献上 感谢 前言 学习qt已经有一段时间了, ...

  9. QT 学习笔记(六)

    文章目录 一.设计器的使用 二.常用控件 1. Containers 容器类 2. Input Widgets 输出控件 3. Display Widgets 显示类控件 三.代码和运行结果 1. 主 ...

最新文章

  1. 吴恩达老师深度学习视频课笔记:深度卷积网络
  2. mysql 获取当月每一天_mysql获取从某个时间到今天的每一天的日期,以及笛卡尔积...
  3. python输入程序_Python 程序设计中的输入与输出介绍
  4. 恢复错误:\anaconda3\lib\site-packages\zmq\backend\cffi\__pycache__\_cffi_ext.c(266)
  5. Django获取model中字段的中文列名
  6. 零基础学Python(第十八章 文件IO流操作)
  7. 【Java ORM】手写ORM框架:源代码、jar、生成JavaDoc文档
  8. linux 下安装JDK
  9. javascript指南_JavaScript还原方法指南
  10. thymeleaf随机数_SpringBoot2.0实现静态资源版本控制
  11. java文档注释加减乘除,java精确的加减乘除
  12. Excel图表配色原理
  13. 一个 丧心病狂 的开源项目
  14. Vue开发实例(11)之el-menu实现左侧菜单导航
  15. 【转】软件测试面试题(一)
  16. 将网页嵌入到android应用中
  17. winrar中文去广告版下载
  18. 2015年09月23日
  19. 用Java输出100内的质数和合数(包含100)
  20. python实现打卡

热门文章

  1. 新版sublime text3编辑器设置Seti_UI主题
  2. 生花妙笔信手来 | 基于 Amazon SageMaker 实现 AI 模特换衣
  3. [渝粤教育] 南京工业职业技术大学 传感与智能控制技术 参考 资料
  4. 技术详解:实现互动直播全过程
  5. 微信迎来史诗级更新,以及两款微信清理工具
  6. Python中字典及应用(详细)
  7. python在软件测试常见的题型
  8. 耗时三年,投入数千人 华为实现ERP自主可控 公司:“有史以来复杂性最高的项目”
  9. 错误0x800703e3服务器传输文件,错误0xc000012f,错误状态0xc0000006
  10. HP-UX系统日志文件