NameError:未定义全局名称“QColor”
Posted
技术标签:
【中文标题】NameError:未定义全局名称“QColor”【英文标题】:NameError: global name 'QColor' is not defined 【发布时间】:2018-01-10 10:20:32 【问题描述】:我想在 pyqt 源代码中更改QTextColor
。我找到了一些使用setTextColor
的解决方案。使用此代码,现在我收到此错误:
NameError: global name 'QColor' is not defined
我的代码是
redcolor = QColor(255,0,0)
self.textEdit.setTextColor(redcolor)
【问题讨论】:
您需要导入QColor
才能使用它。不确定您使用的是什么版本的 PyQt
,但以下行应该可以工作:from PyQt5.QtGui import QColor
。您需要将此添加到文件的顶部。或者,您可以只 from PyQt5 import QtGui
然后执行 QtGui.QColor(255, 0, 0)
是的,现在可以使用了,谢谢
【参考方案1】:
如果您只想导入颜色模块,请使用以下代码:
from PyQt4.QtGui import QColor
或者,如果你想导入所有与 PyQt4 相关的模块:
from PyQt4.QtGui import *
【讨论】:
以上是关于NameError:未定义全局名称“QColor”的主要内容,如果未能解决你的问题,请参考以下文章
熊猫不进口吗? 'NameError:未定义全局名称'pandas''