Qt学习之资源和图片
资源编译器
1)创建资源文件(.qrc)<RCC><qresource prefix="/"><file>6.jpg</file></qresource></RCC>
2)通过rcc将资源文件编译成c++源文件
rcc test.qrc -o qrc_test.cpp绘图事件(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学习之资源和图片相关推荐
- Qt学习day04 资源和图像 目录和定时器 鼠标和键盘操作
一 资源和图像 1 资源编译器(rcc) 1)创建资源脚本(.qrc) vi test.qrc 0.jpg 2)将资源脚本中描述的图片转换为C++的源文件 rcc test.qrc -o qrc_te ...
- 【Qt+OpenCV项目开发学习】二、图片查看器应用程序开发
一.前言 本博客将讲解如何用Qt+OpenCV开发一款图片查看器的Windows应用程序,其实不用OpenCV也能开发出这类软件,作者目的是为了学习Qt+OpenCV开发项目,所以会使用OpenCV, ...
- 【QT从零开始系列12】QT学习心得及资源汇总
文章目录 下载方面 Qt官网下载(非常慢) Qt 国内镜像站下载(较快) 书籍 C++ GUI Qt 4编程(第二版).pdf Qt5 开发实战 Qt5 开发及实例 Qt Creator快速入门 视频 ...
- Qt学习之Qt基础入门(下)
1. 前言 前两篇博客简单的阐述了一下Qt的入门用法,这篇博客继续跟着视频学习. Qt入门系列: Qt学习之C++基础 Qt学习之Qt安装 Qt学习之Qt基础入门(上) Qt学习之Qt基础入门(中) ...
- Qt学习之Qt基础入门(中)
1. 前言 上一篇博客,总结了Qt的一些基础用法,这篇博客继续跟视频学习Qt的常用方法 Qt入门系列: Qt学习之C++基础 Qt学习之Qt安装 Qt学习之Qt基础入门(上) Qt学习之Qt基础入门( ...
- QT学习日志(附:简易计算器,qq登录界面,简易绘图板,植物大战僵尸魔改版项目实践)
目录 写在前面 实训前一天 头文件无法生成 项目栏不见了 不知道如何发布程序 实训第一天(附简易计算器的实现) 自定义命名空间的相关问题 关于隐式调用构造函数的问题 实训第二天(不附地址薄的实现) 关 ...
- QT学习笔记(摘抄)
QT学习笔记-1.QT主要的对象 说来惭愧学习c++很长时间了一直没有使用c++开发过软件界面 所以现在想认认真真的学习一个c++图形界面框架库 本来想学习Xwidget但是这个资料不大好找 有啥问题 ...
- 【QT学习笔记】基于QT的天气预报
[QT学习笔记]基于QT的天气预报 前言 那就开始吧! 先看一下效果 颜面最重要,画个UI 构造实现 怎么开始? 开始解析数据 关于城市切换 ok 最后源码献上 感谢 前言 学习qt已经有一段时间了, ...
- QT 学习笔记(六)
文章目录 一.设计器的使用 二.常用控件 1. Containers 容器类 2. Input Widgets 输出控件 3. Display Widgets 显示类控件 三.代码和运行结果 1. 主 ...
最新文章
- 吴恩达老师深度学习视频课笔记:深度卷积网络
- mysql 获取当月每一天_mysql获取从某个时间到今天的每一天的日期,以及笛卡尔积...
- python输入程序_Python 程序设计中的输入与输出介绍
- 恢复错误:\anaconda3\lib\site-packages\zmq\backend\cffi\__pycache__\_cffi_ext.c(266)
- Django获取model中字段的中文列名
- 零基础学Python(第十八章 文件IO流操作)
- 【Java ORM】手写ORM框架:源代码、jar、生成JavaDoc文档
- linux 下安装JDK
- javascript指南_JavaScript还原方法指南
- thymeleaf随机数_SpringBoot2.0实现静态资源版本控制
- java文档注释加减乘除,java精确的加减乘除
- Excel图表配色原理
- 一个 丧心病狂 的开源项目
- Vue开发实例(11)之el-menu实现左侧菜单导航
- 【转】软件测试面试题(一)
- 将网页嵌入到android应用中
- winrar中文去广告版下载
- 2015年09月23日
- 用Java输出100内的质数和合数(包含100)
- python实现打卡
热门文章
- 新版sublime text3编辑器设置Seti_UI主题
- 生花妙笔信手来 | 基于 Amazon SageMaker 实现 AI 模特换衣
- [渝粤教育] 南京工业职业技术大学 传感与智能控制技术 参考 资料
- 技术详解:实现互动直播全过程
- 微信迎来史诗级更新,以及两款微信清理工具
- Python中字典及应用(详细)
- python在软件测试常见的题型
- 耗时三年,投入数千人 华为实现ERP自主可控 公司:“有史以来复杂性最高的项目”
- 错误0x800703e3服务器传输文件,错误0xc000012f,错误状态0xc0000006
- HP-UX系统日志文件