首页 > 其他分享 >QT资源文件的使用

QT资源文件的使用

时间:2023-08-21 21:34:27浏览次数:32  
标签:文件 QT 工程 myres pro 添加 绘图 资源

QT资源文件的使用

将资源打包进工程中,方便使用

按步实操

建立好工程,在工程名下右键菜单 Add New... 


QT资源文件的使用_QT

选择QT->Qt Resource File

QT资源文件的使用_资源文件_02

输入资源名称

QT资源文件的使用_QT_03

按提示一步步操作到完成

在工程中就可以看到Resources资源文件夹,这里有我们刚添加myres资源文件了,

这里我们可以先在到工程目录下建一个images,将一张图片pro.jpg放入其中

现在我们往myres.qrc里面添加文件

QT资源文件的使用_QT_04

添加成功我们能在myres.qrc下看到pro.jpg了

QT资源文件的使用_QT_05

使用资源

在工程头文件中public添加绘图事件

#include <QPainter>     //画家类 引用
void paintEvent(QPaintEvent*);      //绘图事件

在工程cpp实现文件中添加绘图事件实现

//窗口绘图函数
void MainWindow::paintEvent(QPaintEvent*)
{
    QPainter painter(this);
    painter.drawPixmap(this->rect(),QPixmap(":/images/pro.jpg"));
}

效果

QT资源文件的使用_资源文件_06

标签:文件,QT,工程,myres,pro,添加,绘图,资源
From: https://blog.51cto.com/u_12668715/7179692

相关文章

  • qt 配置过程记录
    1. source命令用于执行被修改的配置文件,使最新配置更新到操作系统 通常有如下命令source~/.profilesource~/.bash_profilesource/etc/profile如果碰到sudo:source:commandnotfound问题,主要是因为系统中的很多命令需要声明式配置,才能在终端调用这些命令。解决方法:su......
  • keytool : 无法将“keytool”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请
    如果在运行keytool命令时出现"keytool"项无法识别的错误,可能是因为你没有正确设置Java开发环境或未将keytool添加到系统路径中。你可以按照以下步骤解决此问题:一、确保已正确安装JDK(JavaDevelopmentKit)并配置了Java环境变量。你可以通过在命令提示符或终端中运行java......
  • 8.makefile-gdb-文件IO
    8.makefile-gdb-文件IO学习目标:熟练使用规则编写简单的makefile文件熟练使用makefile中的变量熟练使用makefile中的函数熟练掌握gdb相关调试命令的使用了解概念:pcb和文件描述符,虚拟地址空间熟练掌握Linux系统IO函数的使用1.makefilemakefile文件中定义了一系列的规则......
  • Qt编写网易云界面 (2) -----搜索栏及播放控件
    今天主要实现网易云界面的下面一行播放器内容,并且完善了搜索框功能,效果如图:播放音乐用的是Qt原身的内置播放,如果以后学了FFmpeg,可以回来重构一下这部分代码,搜索框等也是写死了的,后期可以换成从服务器上查询,当然目前这个项目大多部分都是写死的,只是为了快速熟悉一下Qt开发。主页......
  • 10.文件IO
    10.文件IO从本章开始学习各种Linux系统函数,这些函数的用法必须结合Linux内核的工作原理来理解,因为系统函数正是内核提供给应用程序的接口,而要理解内核的工作原理,必须熟练掌握C语言,因为内核也是用C语言写的,我们在描述内核工作原理时必然要用“指针”、“结构体”、“链表”这些名......
  • 11.文件和目录
    11.文件和目录文件操作相关函数stat/lstat函数█函数描述:获取文件属性█函数原型:intstat(constchar*pathname,structstat*buf);intlstat(constchar*pathname,structstat*buf);█函数返回值:  ▶成功返回0  ▶失败返回-1structstat{ dev_t......
  • SpringBoot复习:(41)配置文件中配置的server开头的属性是怎么配置到Servlet容器中起作用
    ServletWebServerFactoryAutoConfiguration类:可以看到其中使用了@EnableConfigurationProperties导入了ServerProperties而ServerProperties通过使用@ConfigurationProperties注解导入了配置文件中已server开头的那些配置项。可以看到ServletWebServerFactory定义了一个类型为Se......
  • 在Windows系统上运行.sh文件的一些方法
    在Windows系统上,默认情况下是无法直接运行.sh文件的,因为.sh文件是Unix/Linux系统上的Shell脚本文件。但是,你可以使用一些工具或方法来在Windows系统上运行.sh文件:1.使用Cygwin:Cygwin是一个在Windows上提供类似Unix环境的开源工具。通过安装Cygwin,你可以在Windows上运行.sh文件。......
  • 合并文件
    defmerge_file(result_dict):ifnotisinstance(result_dict,dict):raiseValueError('inputparametermustdict!')iflen(result_dict)<=1:raiseValueError('{}cannotbeNoneandatleast2dataframe!'.f......
  • git将已跟踪文件加入gitignore
    如果不小心将target文件提交过远程仓库,已经被git管理,此时直接加入gitignore是不生效的,需要先将其从git的托管中脱离出来。脱离方法:gitrm-r--cached<需要脱离的文件路径,可以是文件夹,也可以是多个文件>将文件或路径添加到.gitignore文件中git添加并推送到远程仓库中。......