我编写了从 sql server 获取文本数据并将其放入 wxpython 静态文本的代码。现在我想知道是否有一些菜单事件小部件可用于将我的文本导出到 xlsx 文件中?或者你能给我一些提示如何制作导出事件。
问问题
1152 次
2 回答
1
是的,wxPython 带有菜单事件。最常见的是 wx.EVT_MENU。您可以通过以下链接了解如何创建菜单:
- http://zetcode.com/wxpython/menustoolbars/
- http://wiki.wxpython.org/WorkingWithMenus
- http://www.blog.pythonlibrary.org/2008/07/02/wxpython-working-with-menus-toolbars-and-accelerators/
通常,您会创建一个标有“Save”的菜单项,并使用 wx.EVT_MENU 将其绑定到某个方法,例如“onSave”。然后在您的 onSave 方法中,您将获取 StaticText 小部件的内容并将它们保存为 Excel 格式。然后您可以使用xlwt将文件写出。或者,您也可以使用 Python 的 csv 模块将其写出,因为 Excel 可以打开 csv 文件。
如果您绝对肯定想以 Microsoft 的格式写出,那么您可能想看看 XlsxWriter ( https://pypi.python.org/pypi/XlsxWriter )
于 2013-09-23T17:18:53.077 回答