如何替换qt.conf?

如何替换qt.conf?,qt,Qt,我在做一个嵌入式系统。目录/root/txpa/images/current/application/bin包含文件qt.conf,其内容如下所示: [Paths] Prefix=/qtdir Libraries=/qtdir/lib /qtdir/lib/fonts是路径中唯一的内容,它包含几种类型的字体Vera。这些是系统中唯一的字体,而应用程序本身并不直接使用它们。是的 我被要求从当前目录中删除qt.conf,但如果我这样做,应用程序就不会启动(我想qt找不到任何字体)。我该怎么做?我已

我在做一个嵌入式系统。目录
/root/txpa/images/current/application/bin
包含文件
qt.conf
,其内容如下所示:

[Paths]
Prefix=/qtdir
Libraries=/qtdir/lib
/qtdir/lib/fonts
是路径中唯一的内容,它包含几种类型的字体
Vera
。这些是系统中唯一的字体,而应用程序本身并不直接使用它们。是的


我被要求从当前目录中删除
qt.conf
,但如果我这样做,应用程序就不会启动(我想qt找不到任何字体)。我该怎么做?我已经阅读了有关Qt资源系统的内容,但我不确定如何进行此操作。

为了解决此问题,我必须遵循以下步骤:

首先,创建一个如下所示的
qt_conf.qrc
文件:

[Paths]
Prefix=/qtdir
Libraries=/qtdir/lib

qt.conf
QLibraryInfo将使用资源系统从
:/qt/etc/qt.conf
加载
qt.conf
。这应该可以解释上面的
qt_conf.qrc

其次,将
qt.conf
文件复制到与
qt_conf.qrc
文件相同的目录中(当然,这是可以更改的)


最后,更新
*.pro
文件(如果有)并重新生成。原始的
qt.conf
文件可以从它所在的目录中删除。

我把步骤A、B和C混淆为备选步骤,而不是一个接一个地执行的步骤。将其改为1、2和3会更有意义吗?@MarcusOttosson对混淆表示抱歉。我已经对我的答案进行了更改,希望现在不会那么混乱。当只有一个资源文件时,这非常有效,但当有多个资源文件时,我不知道如何操作。。。它似乎找不到路