位置: 编程技术 - 正文

利用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裁剪不规则区域)

  • 应交增值税和未交增值税都有余额
  • 所得税 扣除
  • 印花税的缴纳方式有哪三种
  • 企业对公账户钱怎么取出来
  • 税务结清后多少时间内工商需要注销
  • 燃气费的账务处理
  • 固定资产残值账务处理
  • 年报后 申报报表年初数会调整吗
  • 增值发票盖章有什么用
  • 门票可以直接入账吗
  • 非房地产企业销售不动产增值税计算
  • 金蝶财务软件固定资产怎样计提折旧
  • 准予抵扣的进项税范围
  • 作为福利手段福利概念的三个条件是
  • 募捐建议
  • 工资分开发的奖金具体个税是多少?
  • 快递快件丢失
  • 公司报销学费属于 薪酬还是福利呢
  • 开增值税票需要对方什么资料
  • 建筑业小规模纳税人异地开票
  • 新办的营业执照多久可以注销
  • 自产农产品销售怎么做账
  • 基础设施建设包括哪些方面
  • 1697508581
  • 个体工商户开税票怎么开
  • 账外资产评估入账固定资产折旧可以税前扣除吗?
  • 工商年报纳税总额怎么填写才正确
  • win10怎么启动双系统
  • c盘appdata怎么清理
  • 利率怎么算的计算方
  • 半成品核算工作步骤及要求
  • 机票行程单可以报销用吗
  • 母公司投资子公司怎么做账
  • php删除数据库数据代码
  • 打开进程失败
  • 小规模纳税人没有进项税
  • 清晨暴雨的说说
  • 公司分立土地涉税问题
  • 企业所得税股息红利所得来源地
  • php 模拟post
  • php实现页面浏览量
  • 前端开发从入门到放弃
  • vue路由的理解
  • es6从入门到实战
  • php读取excel数据
  • 股权转让 减资
  • 季度做账是什么意思
  • 接待客人发生的事故
  • 红字记账是什么意思
  • 持有至到期投资属于流动资产吗
  • 母公司吸收合并全资子公司
  • 企业分红所得税
  • 跨年收入退款如何处理
  • mysql中删除语句怎么写
  • 消耗品清单
  • 行政事业单位拨付给企业的财政补助款用交增值税吗
  • 融资租赁租金会计科目
  • 路桥公司会计核算办法
  • 发票不按实际数量单价开 但金额一致
  • 公司基本户的钱怎么用
  • 企业为什么一定要给员工缴纳社保
  • 员工预支工资规则
  • 未开票收入是否代表可以不开发票
  • 排污费征收范围包括
  • 什么情况会影响到征信
  • centos怎么安装eclipse
  • linux open o_direct
  • centos设置hostname
  • 电脑超频以后变得很卡
  • randomdigits.exe - randomdigits是什么进程 有什么用
  • 景深图片的3d显示器
  • bootstrap步骤
  • node.js开发实战
  • node.js详解
  • shell 字符串比较
  • js 数组去重的四种方法
  • Android as Bluetooth Low Energy Peripherial (GATT server).
  • 可以跨区办理税务ukey更换吗
  • 北京摇号摇中了能过户吗
  • 雄安属于北京管吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设