【问题标题】:Why is QtGui.QApplication working but marked as undefined in PyDev?为什么 QtGui.QApplication 工作但在 PyDev 中标记为未定义?
【发布时间】:2026-02-14 17:50:01
【问题描述】:

在我的 Python 2.7.3 应用程序中,使用 PySide 1.1.2 和 Qt 4.8.4,我执行以下操作:

from PySide import QtGui
app = QtGui.QApplication(sys.argv)

代码运行良好,之后使用更多命令正确创建了 Qt 窗口。但是,在 Eclipse/PyDev 中,QApplication 带有红色下划线,鼠标悬停在弹出窗口中显示

Undefined variable from import: QApplication

有没有办法在 Eclipse/PyDev 中解决这个问题?

【问题讨论】:

  • 尝试进入窗口>首选项>解释器 - python>forced Builtins(tab)> 单击该选项卡上的新按钮并添加 PySide
  • 我得问问。您是否尝试重新启动 Eclipse/PyDev?当我将它用于 Java 时,当它拒绝更新错误标记时,我不得不时不时地这样做。
  • 太好了,非常感谢。将PySide添加到强制内置并重新启动Eclipse后,问题就解决了。

标签: python eclipse pydev pyside


【解决方案1】:

转到窗口>首选项>解释器 - python>forced Builtins(tab)> 单击该选项卡上的新按钮并添加 PySide

【讨论】:

  • 对我不起作用。 LiClipse 仍然显示“来自 QApplication 和 QWidgets 的导入的未定义变量。
最近更新 更多