自己解决了 ,费了一大圈的劲修,改qtbase\src\printsupport\dialogs目录下的qprintpreviewdialog.cpp文件里的qt_setupActionIcon(QAction *action, QLatin1String name)函数中巴文件路径名QLatin1String imagePrefix(":/qt-project.org/dialogs/qprintpreviewdialog/images/");改为QLatin1String imagePrefix("./qt-project.org/dialogs/qprintpreviewdialog/images/");不然图片加载不到 ,并在成程序里添加上相应路径的资源文件(在qtbase\src\printsupport\dialogs里拷出来)qt-project.org\dialogs\qprintpreviewdialog\images\
或者直接修改源码里的资源路径和相应的qrc文件里的资源路径 重新编译qprintsupport库