• 3594阅读
  • 1回复

qt5.1.1 静态编译 打印预览对话框图标不见了,为什么? [复制链接]

上一主题 下一主题
离线whmfc
 

只看楼主 倒序阅读 楼主  发表于: 2013-12-09
如图所示,静态编译后,生产release程序里的打印预览对话框里的图标不见了,为什么?
离线whmfc

只看该作者 1楼 发表于: 2013-12-10
自己解决了 ,费了一大圈的劲修,改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库
快速回复
限100 字节
 
上一个 下一个