Qt agregar archivo de recursos

Para facilitar el uso multiplataforma, Qt proporciona un sistema de recursos. El sistema de recursos se utiliza para almacenar los recursos requeridos por el programa en forma binaria dentro del archivo ejecutable. Es compilar el archivo de recursos en una parte del archivo ejecutable. De esta manera, no tiene miedo de que los problemas de ruta y los archivos de recursos se eliminen por error.

Primero comparta un sitio web gratuito para obtener iconos aquí: https://www.iconfinder.com/

Bien, demostremos cómo crear archivos de recursos.

Primero, abra el menú de archivo, elija crear un nuevo proyecto o archivo y seleccione el archivo de recursos que se muestra a continuación.

Si está desarrollando un proyecto, el prefijo indica qué tipo de archivo de recursos debe agregar más adelante. Por ejemplo, nombra el archivo y luego agrega el archivo relacionado, como abrir el icono del archivo, cerrar el icono del archivo, nuevo icono del archivo. Para garantizar el significado del prefijo.

Después de este paso, verá más / carpetas.

Luego puede hacer clic en Agregar archivos para agregar archivos.

Si su archivo de recursos no se encuentra en el proyecto actual, puede solicitarle que copie el archivo de recursos en el proyecto actual. Es mejor copiar al proyecto actual.

La función del alias es que si modificamos el nombre del archivo de recursos, pero usamos el alias para referirnos al archivo de recursos, entonces no causará un error. El uso de un alias puede garantizar que, incluso si modifica el nombre del archivo, no saldrá mal.

Después de agregar el archivo de recursos, podemos usar el archivo de recursos. La ruta del archivo de recursos se puede obtener haciendo clic derecho en el archivo y luego haciendo clic en la imagen a continuación:

 

Esta es su ruta, por supuesto, a través de la observación encontraremos que, de hecho, esta ruta es-colon + prefijo + nombre de archivo

Luego establecemos dos íconos en el código para echar un vistazo.

#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QIcon>

MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::MainWindow)
{
    
    ui->setupUi(this);
    //设置图标,使用资源文件。
    ui->actionOpen->setIcon(QIcon(":/Icon/Open.png"));          
    ui->actionNew->setIcon(QIcon(":/Icon/New.png"));
}

MainWindow::~MainWindow()
{
    delete ui;
}

Esta vez utilizamos el archivo ui al crear el proyecto, por lo que creamos rápidamente algunos objetos. Configuramos iconos atcionOpen y actionNew en el código. Los resultados son los siguientes:

De hecho, los archivos de recursos se compilarán en archivos cpp. Se puede ver en el proyecto que de hecho se compilará en un archivo binario.

Por supuesto, el archivo ui también se compilará en un archivo cpp, de la siguiente manera:

Con respecto a los archivos de recursos, se ha introducido mucho.

 

242 artículos originales publicados · Me gusta 180 · Visitas 160,000+

Supongo que te gusta

Origin blog.csdn.net/zy010101/article/details/105353251
Recomendado
Clasificación