#!/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()
wxpython 文件拖拽
最新推荐文章于 2024-07-09 16:25:43 发布
本文提供了一个使用Python和wxPython库实现的简单拖放文件功能示例。该示例展示了如何创建一个可以接受文件拖放操作的文本框,并将所选文件名显示在文本框中。
2778

被折叠的 条评论
为什么被折叠?



