我无法找到如何对类中的方法/属性使用自动完成功能。
我正在使用add()添加字符串,但我无法想象它如何适用于类。有人知道吗?
编辑1
我正在使用它作为功能
api = Qsci.QsciAPIs(lexer)
api.add("myfunction1")
api.add("myfunction2")
api.add("myfunction3")
api.prepare()
我需要完成某些类的方法,样本
MyClass1的 myclass1->方法1 myclass1->方法
myclass2 myclass2->方法1 myclass2->方法3
我想写 myclass2-> 和自动填充方法1,方法3
答案 0 :(得分:0)
据推测,以编程方式添加条目时使用的格式与API文件中使用的格式相同。
API文件条目如下所示:
PyQt4.QtGui.QSizePolicy.MinimumExpanding?10
PyQt4.QtGui.QTabWidget.addTab?4(QWidget, str) -> int
PyQt4.QtCore.QVariant.toInt?4() -> (int, bool)
PyQt4.phonon.Phonon.createPlayer?4(Phonon.Category, Phonon.MediaSource source=Phonon.MediaSource()) -> Phonon.MediaObject
PyQt4.QtCore.QObject.findChildren?4(tuple, str name='') -> list-of-QObject
所以,格式似乎是:
?n
,其中n
表示registering associated images ->
表示,后跟括号中的类型或以逗号分隔的类型列表最后三项可能都是可选项(最后两项仅用于通话提示)。