【问题标题】:How to create .ts files for Qt Linguist with PySide6?如何使用 PySide6 为 Qt Linguist 创建 .ts 文件?
【发布时间】:2021-11-23 07:23:00
【问题描述】:

我有一个用 PySide2 编写的 python 项目,现在我想迁移到 PySide6。我使用 Qt Linguist 翻译 UI 并在此命令的帮助下创建了 .ts 文件: pylupdate5 PyQt5 包中的实用程序(但它适用于我的 PySide2 项目)。现在我打算去掉 PySide2 和 PyQt5 包。

所以,我需要用 PySide6 包中的东西替换 pylupdate5。我认为lupdate 应该可以胜任这项工作,但它似乎只适用于 C++ 代码。它给了我像Unterminated C++ characterUnbalanced opening parenthesis in C++ code 这样的错误。与lupdate -help 一起,我看不出如何将其切换到python 模式(类似于uic -g python)。

有谁知道如何从 python 源文件为 Qt Linguist 创建.ts 文件?

【问题讨论】:

    标签: python qt pyside6


    【解决方案1】:

    Qt 6.1 的 lupdate 不支持 Python,但在 Qt 6.2 中该问题不再存在,因此您有 2 个选择:

    • 安装 Qt 6.2 并使用它的 lupdate。
    • 等待 PySide6 6.2.0 发布(目前仅适用于 windows)并使用 lupdate。

    【讨论】:

    • 谢谢,你说得对,我用的是旧的lupdate。我更新到 6.2 并没有抛出这些错误。
    猜你喜欢
    • 1970-01-01
    • 2018-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多