您的位置:首页 > 编程语言 > Python开发

wxpython 文件拖拽

2013-03-14 23:09 393 查看
#!/usr/bin/env python
# -*- encoding:utf-8 -*-
'''tuofang example'''

import wx

class MyApp(wx.App):

pass

class FileDropTarget(wx.FileDropTarget):
def __init__(self, window):
wx.FileDropTarget.__init__(self)
self.window = window

def OnDropFiles(self,  x,  y, fileNames):
self.window.SetValue(str(fileNames))

class MyFrame(wx.Frame):

def __init__(self, parent, id):

wx.Frame.__init__(self, parent, id, title = u'拖放例子', size = (778,494))
panel=wx.Panel(self)
textBox=wx.TextCtrl(panel, pos = (50, 50),size =(300, 200))
dropTarget = FileDropTarget(textBox)
textBox.SetDropTarget( dropTarget )

if __name__=='__main__':
app=MyApp()
frame=MyFrame(parent=None,id=-1)
frame.Show(True)
app.MainLoop()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: