PyCharm:未解决的引用“com”

问题描述

一段时间以来,我一直在尝试将 PyCharm 与 LO 和 UNO 结合使用(win10)。

我不明白的地方:

为什么我在编辑器中输入代码时会收到来自 PyCharm 的错误 Unresolved reference 'com',但当我使用 PyCharm 运行脚本或在控制台中输入时似乎一切正常?

示例:

    import uno

    from com.sun.star.awt import Point

    p = Point(100,200)

    print(p)

    => (com.sun.star.awt.Point){ X = (long)0x64,Y = (long)0xc8 }

我期望的是 UNO 接口 com.sun.star.awt 和 Python 之间的关系,以便我可以在 PyCharm' 中输入代码 from com.sun.star.awt import Point 时使用智能感知/自动完成(例如)。

我所知道的是,所有接口都在 IDL 文件 (SDK) 中进行了描述。我认为必须可以定义一个所谓的存根/模拟“包”,使我能够做到这一点。不幸的是,这个请求目前超出了我的能力。尝试从sdk中整合idl结构是不够的(仅路径结构)。

有没有现成的解决方案? (我怀疑 - 仔细搜索了所有来源)

我现在是否必须接受它,或者哪种方法会朝着正确的方向发展(我喜欢智能感知)? - 也许我觉得太复杂了?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)