问题描述
一段时间以来,我一直在尝试将 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 (将#修改为@)