引入图片资源的方法
1.右键,在Explore中显示会自动进入项目的目录
2.将Image目录的东西放在这个目录下
3.右键,添加新文件 ,选择Q他,再选择Qt Resource File
4.设置名称为res以后 ,项目下会自动生成一个资源的的目录,res.qrc文件夹
5.再在res.qrc文件下面选择Open In Editor,
6.选择界面的添加前缀可以是“/”,或者“music”,再选择添加文件
7.编译一下以后res.qrc下面会出现前缀目录和资源名称,这样可以直接可以使用
//使用资源文件“: +前缀名 +文件名”
ui->actionNew->setIcon(QIcon(":/new/prefix1/Image/Luffy.png"));
ui->actionOpen->setIcon(QIcon(":/new/prefix1/Image/mario.gif"));
添加资源
添加前缀
main.cpp
#include "mainwindow.h"
#include <QApplication>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MainWindow w;
w.show();
return a.exec();
}
mainwindow.h
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
namespace Ui {
class MainWindow;
}
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
explicit MainWindow(QWidget *parent = 0);
~MainWindow();
private:
Ui::MainWindow *ui;
};
#endif // MAINWINDOW_H
mainwindow.cpp
#include "mainwindow.h"
#include "ui_mainwindow.h"
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
//通过UI寻找控件
//ui->actionNew->setIcon(QIcon("D:/Code/Code_for_qt/03_QMainWindow/Luffy.png"));
//添加资源文件到项目中
//使用资源文件“: +前缀名 +文件名”
ui->actionNew->setIcon(QIcon(":/new/prefix1/Image/Luffy.png"));
ui->actionOpen->setIcon(QIcon(":/new/prefix1/Image/mario.gif"));
}
MainWindow::~MainWindow()
{
delete ui;
}
UI界面