我使用PyCharm编写代码(Python 3.4) 由于某种原因,以下代码返回错误:AttributeError:' NoneType'对象没有属性' setText'
我写的代码将在一个名为Nuke的程序中运行。我在那里测试了这段代码,似乎运行正常。将事物复制到系统剪贴板并查看其内容。 从我的大部分谷歌搜索看起来这应该是有效的。我还没有找到任何替代方案:(
如果我能在PyCharm中使用它将会有所帮助!
from PySide import QtGui
cb = QtGui.QApplication.clipboard()
cb.setText("Yay") # set clipboard
print (cb.text()) # show current clipboard contents
提前致谢!
答案 0 :(得分:0)
根据doc:
应该已经构造了PySide.QtGui.QApplication对象 在访问剪贴板之前。
以下代码可以使用:
from PySide import QtGui
import sys
#construct app
app=QtGui.QApplication(sys.argv)
#then get the clipboard
cb = QtGui.QApplication.clipboard()
cb.setText("Yay") # set clipboard
print (cb.text())