位置: 编程技术 - 正文

利用Python开发实现简单的记事本(如何用python开发软件)

编辑:rootadmin

推荐整理分享利用Python开发实现简单的记事本(如何用python开发软件),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:用python开发应用,用python软件开发,用python开发应用,用python开发软件的步骤,python做开发,用python开发软件的步骤,用python开发软件的步骤,用python开发软件的步骤,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

本文的操作环境:ubuntu,Python2.7,采用的是Pycharm进行代码编辑,个人很喜欢它的代码自动补齐功能。

示例图

如上图,我们可以看到这个记事本主要分为三个模块:文件,编辑和关于,结合我自身的习惯外加四个toolbar:新建、打开、撤销和保存。

下来就我个人构建这个记事本做个总结。

一、整体框架构建

1.三个主模块的建立

首先,我们先建立上图中的三个主模块,同时,在模块中建立各个模块的功能。先以文件为例:下设功能:新建、打开、保存和另存为,代码如下:

运行结果:

  我们可以看到一个简单的文件栏就建好了。对应的建立编辑和关于模块。编辑指的是对文本编辑中要使用的模块,下设功能:撤销,重做,复制,剪切,粘贴,查找和全选;关于是下设作者和版权两栏。相应模块对应的代码如下:

运行结果:

截图未能得到各个模块对应的功能。

2.toolbar

在记事本中添加toolbar,添加对应的button并设定合适的间距,对应的代码如下:

利用Python开发实现简单的记事本(如何用python开发软件)

3.创建状态栏(statusbar)和正文编辑区域

首先在程序中添加:

编辑状态栏的代码:

当然我们还可以建立相应的编辑区域和滚动条,对应的代码如下:

执行代码,结果:

输入相应的可以看到右边界对应的滚动条随输入滚动。

二、关于模块的实现

在这三个模块中,关于是最好实现的一个,那就从最简单的开始实现吧。

对应的代码如下:

运行结果:

     

三、文件模块的实现

这部分的实现参见Tkinter官网中的fileDialogs,相应的使用各个方法实现功能:新建、打开、保存和另存为,建立相应的函数实现,代码如下:

相应的在filemenu和toolbar中加入对应的command,运行结果:

  

四、编辑模块的实现

编辑要实现的功能:撤销,重做,复制,剪切,粘贴,查找和全选,对应的函数代码如下:

同样在editmenu和toolbar中加入对应的command。运行代码,功能实现!快捷键亲测可用~

总结

标签: 如何用python开发软件

本文链接地址:https://www.jiuchutong.com/biancheng/383472.html 转载请保留说明!

上一篇:Python解析excel文件存入sqlite数据库的方法(python解析excel文档)

下一篇:Python实现将不规范的英文名字首字母大写(python裁剪不规则区域)

  • 资源税的计税依据含增值税吗
  • ddp进口清关怎么交税
  • 企业所得税损益结转
  • 计提税费如何写分录
  • 建筑施工企业的分公司区域公司等较大的
  • 盖了骑缝章的合同怎么写
  • 可转债中签后怎么操作卖出
  • 个税手续费发给个人怎么做账
  • 小微企业免增值税2023年政策
  • 邀请境外机构提出申请
  • 一般存款账户的主要用途
  • 个体工商户不经营会自动注销吗
  • 开出银行汇票支付手续费
  • 增值税专用发票可以开电子发票吗
  • 营改增后房产税计税依据 土地价款
  • 增值税专用发票跨月退回怎么办?
  • 预缴企业所得税怎么做会计分录
  • 补交以前年度工会经费所得税如何申报
  • 增值税普通发票几个点
  • 所得税收入减免政策
  • 苗木免税票能随便开吗
  • 外汇局网上申报
  • 网上代开专票 附加税在哪看
  • 固定资产改造更新是否需要计提折旧
  • 库存商品成本变动率
  • 自己使用过的固定资产和旧货有什么区别
  • 前端lru
  • pkjobs.exe - pkjobs是什么进程 有什么用
  • 销售货物收到普票会计分录
  • 装修费还没摊销完就搬家了
  • iconfont原理
  • 牛客前端刷题怎么样
  • mla指令
  • php识别验证码的库高级
  • PHP中使用什么关键字声明变量的作用域为全局
  • 不得抵扣增值税的情形有哪些
  • 纳税申报期和税款所属期的区别
  • 付报刊费计入什么科目
  • 预付账款借方怎么调平
  • 应交税费月末要结平
  • 高效刷题app
  • mongodb介绍
  • 固定资产报废如何交增值税
  • 企业代扣代缴个人所得税申报流程图
  • 购货方收到销售折扣发票怎么入账
  • 装修费用应该计入什么科目
  • 商品损耗科目
  • 商业会计怎么算主营业务成本
  • 固定资产的后续支出应如何进行会计处理
  • 出口货物不免不退
  • 增值税负数发票怎么做账
  • 保理融资的费用由谁承担
  • 去年亏损今年盈利怎么弥补
  • 交增值税账务处理
  • 自己动手在家就可以自己理发视频
  • ubuntu的快捷键
  • zmweb.exe是什么进程
  • linux设置gid
  • linux mv命令详解
  • ubuntu chmod
  • linux网络不可达是什么原因
  • sccenter.exe - sccenter是什么进程 有什么用
  • paytime.exe - paytime是什么进程 有什么用
  • jquery 动态添加列表元素
  • 微信怎么导入主题模块
  • 如何在手机上直接买彩票
  • 模块化开发app
  • 批处理命令教程
  • Node.js中的construct构造函数
  • jquery怎么给文本框赋值
  • bootstrap怎么学
  • nodejs tcp
  • python序列结构总结
  • python cookie session
  • python中的description
  • 怎样学好js中的逻辑
  • 法人变更税务登记表怎么填
  • 国家税务局2017年11号
  • 银行扣账户维护费会计分录
  • 重庆国税网上怎么申报
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设