Python 的出现可以帮助我们快速解决实际的问题,提高工作效率。如果给 Python 脚本加上一个 GUI 的话,不仅可以进一步提升使用效率(不用每次停止运行去修改参数),而且还能把自己程序分享给不懂编程的朋友们使用,的确让人激动不已!
wxPython 是基于 Python 的跨平台 GUI 扩展库,是对 wxWidgets( C++ 编写)封装实现,也是目前最为流行的 GUI 库之一。
本场 Chat 我们就来和大家一起学习 wxPython 的使用方法,运用知识点打造股票行情分析界面,为实现自己的桌面交互界面添砖加瓦。
本场 Chat 主要内容包括:
通过最小框架的实现快速入门 wxPython
界面的布局管理及多页面之间的切换,嵌入 Matplotlib 可以显示各种图形
不仅介绍基本的按钮、文本、工具栏、菜单栏的使用,还有高级的树形列表、Excel 表格、进度条、滑块、日历、对话框的扩展介绍
结合以上知识点,制作一个基础版的股票行情分析界面 ,可以交互查看个股走势
第三方库 wxPython 简介
目前,跨平台的 GUI 工具库较为有名的有 Tk、GTK、Qt 和 wxWidgets,尽管它们之间各有利弊,但很大程度上仍然取决于个人的喜好。
本文推荐使用 wxWidgets,主要原因一方面是因为 wxWidgets 受众群体较大,另一方面 wxWidgets 是标准 C++实现的,不仅上手快,而且在不同平台上与各类工具的兼容较好,能够做到完全的原生界面(Native GUI),是真正的跨平台工具库。
在 Python 环境下 wxPythons