Spyder: 尝试打印源代码时出错 - AttributeError: 'QPrintDialog' object has no attribute 'addEnabledOption'

创建于 2017-07-27  ·  3评论  ·  资料来源: spyder-ide/spyder

描述

我想打印一个源代码文件。 当我在 Spyder 中转到 File->Print 时,我看到错误消息,我认为它以某种方式与此相关联。

哪些步骤将重现该问题?

似乎无法重现,因为我现在已关闭并重新打开文件,并且打印功能按预期工作。 为了解决这个问题,我打开了源文件,然后我突出显示了文件顶部附近的项目,例如“从实用程序导入 *”,然后右键单击实用程序以选择转到定义,因为我还想查看这些文件。 然后我去 File->Print 并生成了这个错误。 出于商业上的保密原因,我无法提供任何文件。

什么是预期的输出?
我希望看到一个文件对话框,但我收到了下面的错误。

请在下面提供任何附加信息

文件“C:\Users\fra256\AppData\Local\Continuum\Anaconda3\lib\site-packages\spyderplugins\editor.py”,第 1932 行,在 print_file 中
printDialog.addEnabledOption(QAbstractPrintDialog.PrintSelection)
AttributeError: 'QPrintDialog' 对象没有属性 'addEnabledOption'

版本和主要组件

  • Spyder 版本:3.2.0
  • Python版本:3.6.0
  • Qt 版本:Windows 上的 5.6.2、PyQt5 5.6

依赖关系

pyflakes >=0.6.0 :  1.5.0 (OK)
pycodestyle >=2.3:  2.3.1 (OK)
pygments >=2.0   :  2.1.3 (OK)
pandas >=0.13.1  :  0.19.2 (OK)
numpy >=1.7      :  1.11.3 (OK)
sphinx >=0.6.6   :  1.5.1 (OK)
rope >=0.9.4     :  0.9.4-1 (OK)
jedi >=0.9.0     :  0.9.0 (OK)
nbconvert >=4.0  :  4.2.0 (OK)
sympy >=0.7.3    :  1.0 (OK)
cython >=0.21    :  0.25.2 (OK)
qtconsole >=4.2.0:  4.2.1 (OK)
IPython >=4.0    :  5.1.0 (OK)
pylint >=0.25    :  1.6.4 (OK)

Editor Bug

所有3条评论

谢谢举报。 我们将在 Spyder 3.2.1 中修复此错误

@dalthviz ,请看一下这个问题。

@neilsf1975 ,你能测试一下这个修复程序是否适合你吗?

他的意思是拉取请求 #4830。

此页面是否有帮助?
0 / 5 - 0 等级