This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] Linux/DRA726:借助 J6 EVM 板(处理器 SDK)、无法聚焦在陆地上的 QT?

Guru**** 2563960 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/607731/linux-dra726-qt-on-wayland-with-j6-evm-board-processer-sdk-can-not-get-focus

器件型号:DRA726

工具/软件:Linux

尊敬的所有人:

我们的 qt 应用在 wayland (glsdk)上运行、 看起来 qt 应用无法获得焦点。 然后、我们要确认 SDK 上的某些配置不正确? 因此,我们 在 J6 EVM 板(处理器 SDK)中运行 qt 示例(/usr/share/qt5/examples/widgets/widgets/lineedits)并单击鼠标附带的线性编辑器,但此应用程序无法获得焦点。  EVM 上的其他 qt 演示也无法获得关注。

 其他错误:Qt API (移动、提升、降低、setFocus……) 不起作用。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、屯门、

    我已将您的问题转交给 QT 专家。
    您能否告诉我们您使用的 SDK 版本是什么?

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Yordan、您好!

    谢谢、SDK 的版本为"GLSDK 7.04.00.03"

    此致、
    屯门
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Yordan、您好!

    此外、Qt 的版本为"5.4.1"。

    此致、
    屯门
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、屯门、

    我已在 J6 EVM 上的最新版本 SDK (Processor SDK Linux Automotive 3.02)上验证了该应用。

    • 在该 SDK 上、默认支持 Qt。
    • QT 版本升级至5.6.2。

    测试观察结果:

    1. 该应用程序处于焦点中、并选择下拉框"Echo -> Mode (回波->模式)"。
    2. 连接键盘并确认按下"tab"后、我可以看到焦点被移至"Echo -> Place holder text"区域。

    您能否检查您一侧的行为是否相同?

    另外、请告诉我、您是否可以迁移到最新的 SDK 并验证此行为。

    此致

    Karthik

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Karthik、我们不能在这里使用最新的 SDK、我们可以做些什么?
    SDK 的版本为"GLSDK 7.04.00.03"(Yocto)
    Qt 的版本为"5.4.1"。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、屯门、

    您将会有樱桃选择或自己进行迁移。 当然、您可以将新 SDK 用作参考。

    我们(TI)没有计划在 GLSDK 7.04.00.03上提供任何错误修复/更新。

    此致

    Karthik

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Karthik、

    适用于 GLSDK 7.04.00.03的 Yocto 是否支持 Qt (5.6.1或更高版本)版本、以及如何更新到 Yocto 中最新版本的 Qt?

    此致、
    屯门
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、屯门、

    正如我在上一篇文章中提到的、默认情况下 GLSDK 7.04不支持 Qt。 我们确实有一个 wiki 页面、帮助客户迁移到 processors.wiki.ti.com 上提供的 Qt 5.4。 链接: http://processors.wiki.ti.com/index.php/DRA7xx_QT5_on_GLSDK

    因此、实现这一目标的方法有很多、其中有几种是:

    1. 您可以按照 GLSDK 7.04上的 Qt 链接进行操作、然后手动升级到所需的 Qt 版本。
    2. 根据您留下来使用 GLSDK 7.04的主要原因(不确定它是内核还是其他依赖项)、您甚至可以尝试迁移到更新的 Yocto 分支、如 krogoth/morty、然后回退关注点。

    这两个都是相当标准的、我要重申的是、TI 无法提供相同的说明。 这些只是您可以提出的最高级别建议。

    我建议您考虑迁移到已支持所需功能的较新 SDK。

    此致

    Karthik