PySide剪贴板错误 - 对象没有属性.setText

时间:2015-12-18 11:16:52

标签: python pyqt pyside

我使用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

提前致谢!

1 个答案:

答案 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())