1

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

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

我附上了一张它实际工作的图片图片

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

我知道我没有包含任何代码,但我无法像我的公司那样包含太多代码。但我已经包含了与 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);
4

1 回答 1

0

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

于 2013-02-25T21:36:51.287 回答