QWebview示例:仅在特定目录中运行

时间:2013-05-10 12:09:45

标签: qt qwebview

我正在尝试使用webview创建一个Qt应用。我从一个非常简单的UI开始,只有一个QWebview。在尝试ui-> webview-> SetUrl(“http://google.com”)时;应用程序崩溃在openssl上。

Auto configuration failed
3348:error:0200107B:system library:fopen:Unknown error:.\crypto\bio\bss_file.c:169:fopen('c:cygwinhomeAdministrateurbuildslavefull-windows_xp_32buildgpac_extra_libs/c:cygwinhomeAdministrateurbuildslavefull-windows_xp_32buildgpac_extra_libs/ssl/openssl.cnf','rb')
3348:error:2006D002:BIO routines:BIO_new_file:system lib:.\crypto\bio\bss_file.c:174:
3348:error:0E078002:configuration file routines:DEF_LOAD:system lib:.\crypto\conf\conf_def.c:199:

我继续尝试这些例子。 Domtraversal是更容易的应用程序之一,所以我尝试构建和运行它。有用。 将网址更改为“https://gmail.com”,这也有效(因此没有ssl问题)。 当我运行调试或发布.exe它正常工作(qt的bin路径在我的路径var,所以没有DLL问题),但当我移动可执行文件说,我的桌面它不运行。 我尝试了几种不同的东西:

  • 当我有任何具有相同数量的文件夹的树到“build-domtraversal-Desktop_Qt_5_0_2_MSVC2010_32bit-Debug”时,它所构建的文件夹继续发布,其中包含可执行文件(所以:c:/ test / test / test / test / test / test / build-domtraversal-Desktop_Qt_5_0_2_MSVC2010_32bit-Debug / release / app.exe)它的工作原理
  • 当我在发布文件夹中添加文件夹(...- Debug / release / test / test / app.exe)时,它可以正常工作
  • 当我更改“build-domtraversal-Desktop_Qt_5_0_2_MSVC2010_32bit- *”或发布文件夹的名称时,它不起作用(在构建文件夹名称的末尾处示例)
  • 当我更改应用程序本身的名称时,它可以正常工作。
  • 当我将文件夹结构更改为D:/ *时,它不起作用
  • 当我关闭阴影构建时,它在调试模式下也不再起作用。除非我将输出.exe移回到它确实有效的文件夹结构中。

.pro.user中的某个地方必须有一条路径,或者我没有想到的其他地方。谁能指出我正确的方向?因为现在我开始相信魔术......

0 个答案:

没有答案