苏州新区网站建设企业解决方案平台
news/
2025/9/27 1:16:52/
文章来源:
苏州新区网站建设,企业解决方案平台,永川网站建设熊掌号,网站建设seo优化推广文章目录 文件菜单子部件开关 Python绘图系统#xff1a;
前置源码#xff1a; Python打造动态绘图系统#x1f4c8;一 三维绘图系统 #x1f4c8;二 多图绘制系统#x1f4c8;三 坐 标 轴 定 制#x1f4c8;四 定制绘图风格 #x1f4c8;五 数据生成导入#x1f4c8;… 文章目录 文件菜单子部件开关 Python绘图系统
前置源码 Python打造动态绘图系统一 三维绘图系统 二 多图绘制系统三 坐 标 轴 定 制四 定制绘图风格 五 数据生成导入六 三维动态演示坐标列表进阶导出数据系统菜单
文件菜单
无论是和已经相对丰富的AxisFrame中的导入按钮相比还是和刚刚实现的导出功能相比AxisList的导入功能是十分羸弱的。如果以导出功能为模板则导入功能也许考虑多种情况有的时候可能只需要导入某一坐标维度的数据有的时候却可能需要导入所有当前坐标的数据后者又分为两种情况一种是导入多个文件一种是导入单个文件。
所以实现导入功能看来也需要用到Menubutton这个部件。
另一方面文件导入和导出同属文件交互功能所以比较适合放在同一个按钮菜单下。方法自然是改造刚刚实现的导出按钮最终效果如下 initFeature中相关代码改为 btn ttk.Menubutton(frm, text文件,width4)btn.pack(sidetk.LEFT)m self.initMenu(btn)btn.config(menum)initFileMenu代码如下
def initMenu(self, btn):top tk.Menu(btn, tearoffFalse)m tk.Menu(top, tearoffFalse)m.add_command(label单轴导入, command self.mImportOne)m.add_command(label合并导入, command self.mImportMerge)m.add_command(label多文件导入, command self.mImportAll)top.add_cascade(label导入, menum)m tk.Menu(top, tearoffFalse)m.add_command(label合并导出, command self.mExportMerge)m.add_command(label全部导出, command self.mExportAll)m.add_command(label单轴导出, command self.mExportOne)top.add_cascade(label导出, menum)return top其中add_command为菜单绑定功能选项add_cascade用于添加子菜单。其中self.mImportOne, self.mImportMerge以及self.mImportAll属于尚未完成的功能可先把函数写好备用。
子部件开关
受到文件菜单的启发或许用于调控风格控件的按钮也可以并入到菜单里从而节省工具栏的空间。这样一来菜单按钮叫文件已经不合适了可以改名为功能。然后在initMenu函数末尾添加 m tk.Menu(top, tearoffFalse)m.add_command(label风格, command self.btnShowStyle)self.showStyle Falsetop.add_cascade(label窗口, menum)这个self.btnShowStyle是已经实现好的功能最后效果如下 由于本文对代码的改动比较集中所以就不贴放修改后的源代码了。本文代码的修改建立在导出数据这篇博客之上。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/918980.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!