【问题标题】:PySide/PyDev not autcompleting correctlyPySide/PyDev 未正确自动完成
【发布时间】:2014-07-18 00:18:20
【问题描述】:

我对 pyside 和 pydev 有疑问。当我按 ctrl+space 快捷键时,我可以看到 PySide 包,但是当我放点并再次按 ctrl-space 时,自动完成功能不起作用。

我的进口:

from PySide import QtCore,QtGui
from PySide.QtCore import *

【问题讨论】:

  • 您可能没有正确导入包,请确保您的导入设置正确,如使用声明。
  • 自动完成是否适用于内置数据结构?如果是这样,这强烈表明您的项目设置中的某些内容与您对特定 api 的想法不一致
  • 看起来您正在将这些模块导入全局命名空间。尝试删除 PySide。并且只是没有任何对象引用的 ctrl 空间
  • @TommyDDD 它只发生在 PySide 上
  • 进行快速测试,尝试使用类似 from PySide import QtCore as Core 然后使用 Core 引用对象。

标签: eclipse pydev pyside


【解决方案1】:

仅当您直接导入模块时,自动补全才有效。因此,对于您的导入,在输入 QtCore.QtGui. 后自动完​​成将起作用,但对于 PySide. 则不起作用。如果你想为后者自动补全,你需要添加import PySide

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-18
    • 2011-10-08
    • 1970-01-01
    • 1970-01-01
    • 2012-03-10
    • 2012-10-14
    • 2019-10-01
    相关资源
    最近更新 更多