位置: 编程技术 - 正文

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

  • 资产负债表里的存货包括哪些科目
  • 报销费用明细和发票
  • 退回的税款如何做账
  • 法人投入投资款
  • 计提房产税计入哪个科目
  • 增值税专用发票抵扣期限
  • 国有企业驻外人员待遇
  • 销售土地如何交增值税
  • 建筑安装工程承包合同
  • 含运费的原材料会计分录
  • 预缴增值税税款网上申报操作流程
  • 公司开出的经济补偿金可以税前扣除吗
  • 汽车修理费需要交印花税吗
  • 交股权印花税需要什么材料
  • 2017年事业单位b类真题及答案
  • 长期待摊费用要设明细科目吗
  • 在建工程预转固后又有工程款
  • 出差餐费报销怎么报销
  • 银行承兑汇票贴现
  • 给研发人员福利怎么做账
  • commandlineoptionsyntaxerror翻译详情
  • win11打不开安全模式
  • uefi启动u盘安装win10系统的详细流程
  • 代收消费税计算
  • win11怎么录屏游戏
  • 招财树的养殖方法
  • 进货的折扣该怎么算
  • 公积金的扣款怎么取消
  • xwizard.exe是什么
  • php缓存原理
  • 储金会是干什么的
  • php 文件上传类型限制
  • 非上市公司股票期权个人所得税
  • 借款凭证会计分录是什么
  • 三代手续费返还是否需要缴纳增值税
  • 发票收款人与复核人为空
  • 应收保费核算什么
  • 公司以前没有内账
  • 福利费用使用范围
  • 个税申报错误怎么退税
  • 通过创建SQLServer 2005到 Oracle10g 的链接服务器实现异构数据库数据转换方案
  • c#连接数据库的基本步骤是什么
  • 存货成本核算方式
  • 保险合同包含什么
  • 旅客运输服务进项税抵扣文件
  • 递延所得税如何计提
  • 增值税申报表和企业所得税申报表的关系
  • 业务招待费属于管理费用吗
  • 事业单位实收资本如何做账
  • 季报企业所得税弥补亏损数怎么填
  • 企业管理费的计算基础
  • 库存商品暂估入库是什么意思
  • 会计凭证装订的步骤
  • 主营业务收入包括哪些内容
  • 对账簿设置的要求是什么
  • sqlserver存储过程实例详解
  • mysql单表数据建议
  • XP系统怎么删除密码
  • 新百伦588
  • win10快速操作怎么调出来
  • win7音量图标不能启用
  • mac安装win10系统后怎么关掉f1快捷键
  • centos哪个版本最好用2022
  • 禅道界面
  • win8.1无法安装vmware tools
  • cocos2d-x 3.2 在window平台vs2012下解决中文乱码问题
  • [置顶] 《诸天星河》
  • jquery刷新局部页面
  • 利用python进行
  • Android-ViewPager使用示例
  • nodejs orm框架
  • python3.9爬取网页教程
  • python 脚本
  • jquery的理解
  • 安徽残疾人补助过年有多少钱
  • 电子发票软件怎么打开
  • 增值税税负偏低的风险点
  • 政府对国税局的支持
  • 在哪里查看法律
  • 2020年国税和地税怎么申报
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设