陕西地区,哪家网站制作公司提供出色的宣传片制作服务?

摘要:陕西网站制作公司哪家好,宣传片制作公司电话,做网站从哪里做,怎样免费注册个人网网址使用wxpython列出文件夹中的zip文件及内容 最近在做一个文件管理的小工具,需要列出选择的文件夹下的所有zip压缩文件,并在点击某个zip文件时能够显示
陕西网站制作公司哪家好,宣传片制作公司电话,做网站从哪里做,怎样免费注册个人网网址使用wxpython列出文件夹中的zip文件及内容 最近在做一个文件管理的小工具,需要列出选择的文件夹下的所有zip压缩文件,并在点击某个zip文件时能够显示其中的内容。为此我使用了wxpython来实现这个功能。 1. 导入需要的模块 首先导入程序需要的模块: import wx import os imp…使用wxpython列出文件夹中的zip文件及内容 最近在做一个文件管理的小工具,需要列出选择的文件夹下的所有zip压缩文件,并在点击某个zip文件时能够显示其中的内容。为此我使用了wxpython来实现这个功能。 1. 导入需要的模块 首先导入程序需要的模块: import wx import os import zipfilewx - 用于构建GUI界面os - 用于访问文件夹和文件zipfile - 用于读取zip文件 2. 创建主界面 使用wx.Frame来创建一个主窗口,里面放一个Panel,然后在Panel上添加2个wx.ListBox作为zip文件列表和文件列表,以及一个wx.Button用于选择文件夹: class MyFrame(wx.Frame):def __init__(self):wx.Frame.__init__(self, None, titleZip File Viewer) self.panel wx.Panel(self)self.zip_list wx.ListBox(self.panel)self.file_list wx.ListBox(self.panel)self.select_btn wx.Button(self.panel, labelSelect Folder) 使用wx.BoxSizer来设置主窗口的布局,列表框水平排列,选择按钮在上方: sizer wx.BoxSizer(wx.HORIZONTAL) sizer.Add(self.zip_list, 1, wx.EXPAND) sizer.Add(self.file_list, 1, wx.EXPAND)main_sizer wx.BoxSizer(wx.VERTICAL) main_sizer.Add(self.select_btn, 0, wx.ALL|wx.CENTER, 5) main_sizer.Add(sizer, 1, wx.ALL|wx.EXPAND, 5)self.panel.SetSizer(main_sizer)3. 绑定事件函数 下面需要绑定按钮和列表框的点击事件,以执行对应的功能: self.select_btn.Bind(wx.EVT_BUTTON, self.onSelectFolder) self.zip_list.Bind(wx.EVT_LISTBOX, self.onZipFileSelected)4. 实现事件函数 选择文件夹按钮的事件处理函数中使用wx.DirDialog来选择文件夹,并保存路径。
阅读全文