我正在使用一个名为ObjectListView的 Python 模块作为 wxPython 的补充。我正在使用 python2.7 和 wxPython 2.8.1.2.1
我的问题是将信息复制到 Windows 剪贴板。模块 ObjectListView 有一个部分使用 win32clipboard 将信息存储在剪贴板中。但是,在检索信息时,只返回第一个字符。. .而没有别的。
try:
win32clipboard.OpenClipboard(0)
win32clipboard.EmptyClipboard()
cfText = 1
print txt #prints 'hello world'
win32clipboard.SetClipboardData(cfText, txt)
print htmlForClipboard #prints html output
cfHtml = win32clipboard.RegisterClipboardFormat("HTML Format")
win32clipboard.SetClipboardData(cfHtml, htmlForClipboard)
print win32clipboard.GetClipboardData() #prints 'h'
finally:
win32clipboard.CloseClipboard()
那是模块中的代码。我已经输入了打印语句进行调试。我已经评论了打印的文本。这个问题只发生在这个模块中。如果我在 python 解释器中运行那段代码,它运行良好,剪贴板返回整个输入。
什么可能导致这个问题?