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的命令行應用程序中使用剪貼板?