我在python中有以下功能-
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 回调处理程序(例如按钮单击)调用此函数时,它运行良好(UI 在 wxPython 中)。但是,如果我直接在脚本中调用函数,则wx.TextDataObject()
返回None
并且函数会失败。
问题 -
- 剪贴板工作的依赖项是什么特定的 UI 类?我需要在屏幕上显示一个框架吗?有没有像创建一个隐形框架这样的解决方法?框架是剪贴板所依赖的还是其他东西?
- 是否可以在没有 GUI 的命令行应用程序中使用剪贴板?