我想打印此程序包含的剪贴板。 给定输出的打印机构我想打印剪贴板..
def GetTextFromClipboard(self):
"""
"""
clipboard = wx.Clipboard()
if clipboard.Open():
if clipboard.IsSupported(wx.DataFormat(wx.DF_FILENAME)):
data = wx.FileDataObject()
clipboard.GetData(data)
s = data.GetText()
self.tc.AppendText("Clip content:\n%s\n\n" % s )
clipboard.Close()
else:
self.tc.AppendText("")
答案 0 :(得分:0)
如果我正确理解了这个问题,您希望在剪贴板上复制文件的路径,而不是那里的文本。在这种情况下,您需要使用wx.DF_FILENAME
而不是当前使用的wx.DF_TEXT
和wxFileDataObject
。