我在 Windows XP 上的 Qt 中制作了一个程序,现在我将该代码移植到 Windows 7 上,但是当我编译代码时,.qrc(资源文件)中的图片和图标 pic 没有显示在程序中。这些图片位于头文件和 .cpp 文件所在的同一文件夹中。
谢谢
这是代码:
void MainWindow::on_actionUmer_s_Program_triggered()
{
QMessageBox about;
about.setFont(QFont("Times",13,0,false));
about.setText("<h2>Umer's Program</h2>");
setWindowIcon(QIcon(":/pics/umerfariiq.jpg"));
about.setInformativeText("Copyright ; 2012 Umer Software Inc.\nI wrote this program for fun I am a student of System engineering at UET Peshawar.\nAll thanks to Almighty for giving me the capability to write it\n");
about.setStandardButtons(QMessageBox::Ok);
about.setIconPixmap(QPixmap(":/pics/umergokuup.jpg"));
about.setDefaultButton(QMessageBox::Ok);
about.show();
about.exec();
}
Qmake
QT += 核心 gui
目标 = 评论程序模板 = 应用程序
来源 += main.cpp\mainwindow.cpp\itemdialog.cpp\commentdialog.cpp
HEADERS += mainwindow.h \ itemdialog.h \ commentdialog.h
FORMS += mainwindow.ui \ itemdialog.ui \ commentdialog.ui
资源 += \ pics.qrc
这是 .qrc 文件的图片