我在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
并且函数会失败。
问题 -
答案 0 :(得分:1)
尝试在脚本中初始化wx.App
。许多wx类需要它。