平板电脑应用程序出现Qt错误

平板电脑应用程序出现Qt错误,qt,Qt,我有一个平板电脑,除了缺少linux支持(令人惊讶的是它是基于linux的操作系统),我最喜欢它。然而,我已经找到了一个linux应用程序的非官方版本。实际上是一个Qt docker应用程序,但是如果你在代码中查找“Dockerfile”,你可以找到下载该应用程序的位置,该应用程序显然仍然在服务器上,尽管主网页上没有链接。无论如何,我下载了它,并使它大部分工作,找出了一些依赖关系,基于相同的Dockerfile代码。但是,我似乎无法让文件对话框工作,这是使用该应用程序的主要原因 我得到的错误是:

我有一个平板电脑,除了缺少linux支持(令人惊讶的是它是基于linux的操作系统),我最喜欢它。然而,我已经找到了一个linux应用程序的非官方版本。实际上是一个Qt docker应用程序,但是如果你在代码中查找“Dockerfile”,你可以找到下载该应用程序的位置,该应用程序显然仍然在服务器上,尽管主网页上没有链接。无论如何,我下载了它,并使它大部分工作,找出了一些依赖关系,基于相同的Dockerfile代码。但是,我似乎无法让文件对话框工作,这是使用该应用程序的主要原因

我得到的错误是:

ERROR: No native FileDialog implementation available.
Qt Labs Platform requires Qt Widgets on this setup.
Add 'QT += widgets' to .pro and create QApplication in main().

我不是Qt开发人员,所以我迷路了。我很想让它发挥作用。谢谢。

在项目的.pro文件中,您应该添加这一行
QT+=widgets

或者只需将
widgets
添加到项目的.pro文件中带有
QT+=…
的行中,您应该添加这一行
QT+=widgets

或者只需将
widgets
添加到带有
QT+=…

的行中,QT可以在某些平台上使用本机文件对话框,如果没有可用的对话框,它将返回到自己的实现。但这需要构建包括QtWidgets模块的应用程序,并使用QApplication


如果您没有应用程序的源代码和重建它的可能性,那么就没有机会从二进制文件修复此问题。Qt可以在某些平台上使用本机文件对话框,如果没有可用的实现,它将返回到自己的实现。但这需要构建包括QtWidgets模块的应用程序,并使用QApplication


如果你没有应用程序的源代码和重建它的可能性,那么就没有机会从二进制文件中修复此问题

这不是我的项目,这是二进制文件。我尝试将它添加到同一个目录中,但没有成功。还有其他建议吗?那你就无能为力了对不起。也许你可以要求做二进制代码的人添加它,然后再次发送给你。如果它是一个开源应用程序,你可以自己获取源代码并重新编译它,或者它是一个二进制文件,你可以问或者不问,那么使用它可能会有许可问题。这不是我的项目,这是一个二进制文件。我尝试将它添加到同一个目录中,但没有成功。还有其他建议吗?那你就无能为力了对不起。也许你可以要求做二进制代码的人添加它,然后再次发送给你。如果它是一个开源应用程序,你可以自己获取源代码并重新编译它,否则它是一个二进制文件,你可以问,也可以不问,那么使用它可能会有许可问题。哦,我明白了。我想我完蛋了。谢谢你的回答,我现在不再在这上面浪费时间了。哦,我明白了。我想我完蛋了。谢谢你的回答,我现在不再在这上面浪费时间了。