0
我有以下的Python函数 -剪贴板如何在wx中工作?
def GetClipboardText():
text_obj = wx.TextDataObject()
rtext = ""
if wx.TheClipboard.IsOpened() or wx.TheClipboard.Open():
if wx.TheClipboard.GetData(text_obj):
rtext = text_obj.GetText()
wx.TheClipboard.Close()
return rtext
它工作得很好,当我从一个UI回调处理程序调用这个函数,如按钮点击(用户界面是在wxPython中)。但如果我直接在脚本中调用函数,则wx.TextDataObject()
返回None
,并且该函数失败。
问题 -
- 什么特别的UI类是依赖于剪贴板工作?我需要在屏幕上显示一帧吗?有没有像创造一个无形框架一样的工作?框架是剪贴板依赖的还是其他东西?
- 是否可以在没有GUI的命令行应用程序中使用剪贴板?