代码之家  ›  专栏  ›  技术社区  ›  Sebastian Elsner

PyDev组织导入PyQt4

  •  0
  • Sebastian Elsner  · 技术社区  · 12 年前

    我正在使用PyQt4,希望能够使用“组织导入”,所以我可以写一些类似的东西:

    QPixmap(“:/filename.png”)

    然后按Ctrl+Shift+F(组织导入),即可添加:

    从PyQt4.QtGui导入QPixmap

    但这对我不起作用。

    我的问题是:这个功能可用吗?我如何激活它?

    注意:默认的自动完成功能适用于PyQt。

    1 回复  |  直到 12 年前
        1
  •  0
  •   Fabio Zadrozny    12 年前

    这在一定程度上起作用。。。PyDev可以执行您刚才描述的操作(尽管有一个拼写错误:快捷方式实际上是Ctrl+Shift+O),但仅适用于源模块(如果您要进入内部令牌级别)。在PyQt4的情况下,它只进入模块级别。

    所以,你可以这样做:

    QtGui,它会显示PyQt4.QtGui,但它不会继续分析代币以建议在QtGui中使用(尽管在您已经导入PyQt4.XtGui后,它会建议在Qt Gui中使用代币)。

    跟踪器上已经报告了一个问题: https://sw-brainwy.rhcloud.com/tracker/PyDev/176 (尽管它在优先名单上的排名不是很高,因为它仍然没有任何选票)。

    注意:QtGui上的代码完成已经建议使用该选项,或者您可以在同一行中执行Ctrl+1,以获得添加导入的选项(而不必使用Ctrl+Shift+O)。