在Eclipse/WingIDE/PyCharm中查看PySide方法签名?

0 投票
2 回答
987 浏览
提问于 2025-04-17 03:10

有没有办法在Eclipse、WingIDE、PyCharm或者其他Python开发工具中看到PySide类的方法签名呢?现在这些工具可以自动补全类名和方法名,但却不能显示方法的参数。所有的函数都被识别为没有参数的函数。

我知道PySide是一个C++框架的Python绑定,所以这事儿可能不太简单,但有没有办法让开发工具直接显示方法的签名呢?

2 个回答

0

试着在Python控制台里运行help(some-qt-method),你会看到什么?没错,就是这样。

据我所知,唯一一个对PyQt / PySide支持得很好的开发环境是Eric,之所以能做到这一点,是因为它专门把函数的格式转换成自己的格式,以便能更好地提供自动补全功能。

0

我使用的是PyDev(一个Eclipse的插件),它运行得非常顺利,连函数的签名也能正常显示。

补充:

我对C++扩展不是特别确定,但如果有Python的包装器,应该能很好地工作。对于纯C++的扩展,可能会有一些问题,不过我其实还没有尝试过。

撰写回答