Qt部署 - QGraphicsView无法在其他计算机上显示

时间:2013-01-11 15:58:32

标签: c++ qt visual-studio-2008 dll qgraphicsview

所以我一直在使用Qt 4.8.4(必需)为我的公司制作一个程序。将项目部署到另一台机器时,程序运行正常(我包括Qtgui4.dll和Qtcore4.dll)。但是,在尝试使用QGraphicsView查看打印预览图像时,没有其他计算机会显示它。我甚至尝试在另一台机器上安装Qt 4.8.4并在那里构建它无济于事。我使用MSVC编译并在新机器上安装了Visual Studio。在将.exe部署到其他计算机时,我还包括imageformats文件夹。

我在这里不知所措。我已经研究了好几天了。我不明白为什么它在我的机器上运行得很好,但即使我复制开发环境也不会在其他机器上运行。

我附上了实际工作image的图片。

在所有其他计算机上,预览图像显示为空白/白色。但是,我注意到图像已构建并将打印。它只是不会预览。

我知道我没有包含任何代码,但我不能包含太多代码,因为它适用于我的公司。但是我已经把我可以与QGraphicsView相关的内容包括在内了。

// Create a handle for the graphics view; fix bug where preview would disappear
// on first view; winId() creates the winId; Needed to initialize first
ui->graphicsView->winId();
/************************************/
if (preview)
    preview(ui->graphicsView->winId(), &err);

1 个答案:

答案 0 :(得分:0)

我的结果没有找到解决方案。我完成了应用程序,规定操作系统不能是XP。