我正在使用 PyQt4 并且希望能够使用“组织导入”,所以我可以写如下内容:
QPixmap(":/filename.png")
并按 Ctrl+Shift+F(组织导入)并添加:
从 PyQt4.QtGui 导入 QPixmap
但这对我不起作用。
我的问题是:这个功能可用吗?我怎样才能激活它?
注意:默认的自动完成功能适用于 PyQt。
这可以达到一个级别... PyDev 可以执行您刚刚描述的操作(尽管那里有一个错字:快捷方式实际上是 Ctrl+Shift+O),但仅适用于源模块(如果您要进入内部令牌级别)。在 PyQt4 的情况下,它只进入模块级别。
所以,你可以这样做:
QtGui 并且它会显示 PyQt4.QtGui,但它不会继续分析令牌以在 QtGui 中提出建议(尽管在您已经导入 PyQt4.QtGui 之后它会在 QtGui 中建议令牌)。
跟踪器已经报告了一个问题:https ://sw-brainwy.rhcloud.com/tracker/PyDev/176 (尽管它在优先级列表中不是很高,因为它仍然没有任何投票)。
注意:QtGui 上的代码完成已经建议了该选项,或者您可以在同一行中执行 Ctrl+1 以提供添加导入的选项(无需使用 Ctrl+Shift+O)。