位置: 编程技术 - 正文

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

  • 税务局退回个税手续费会计分录
  • 为什么税务申报要补缴
  • 什么是差额税金
  • 滞留票有什么影响
  • 公司法人和经理承担责任一样吗
  • 商业汇票到期没有收到款
  • 等额本息还款的特点
  • 2020年关于住房公积金的新规定
  • 委托贷款的资金借出方是谁
  • 银行变更印鉴多久生效
  • 挂应付账款之后发现用现金付款如何调整?
  • 公司注册的费用记什么科目
  • 公司理财收益账务处理
  • 开采石头要交什么税
  • 财税[2012]15
  • gdp等于消费加储蓄加税收
  • 电话充值卡如何变现
  • 票据再质押
  • 小规模开票后的分录怎么做
  • 每季度财务报表
  • 异常抵扣凭证进项税转出入哪个所属期
  • 个税所得期和所得税区别
  • 应收预收账款属于什么科目
  • 旧机器设备出口
  • 小规模纳税人金融服务税率
  • 苹果7充电设置在哪里
  • 购买树苗计入会计科目吗
  • 一个公户从农业银行开户
  • 税控盘技术服务费可以抵税吗
  • 防伪税控开票系统技术维护费
  • php实用的案例
  • linux grep使用
  • Fort Rock Valley Historical Homestead博物馆,俄勒冈 (© Prisma by Dukas Presseagentur GmbH/Alamy)
  • vue思维导图怎么下载
  • php 遍历树
  • 开发成本怎么做分录
  • date=date
  • 电子税务局购票员变更
  • 小规模企业逾期是微信扫码付款吗
  • 哪些研发费用可以资本化
  • 研发费用如何做加计扣除
  • 下列关于纳税人发生兼营行为
  • 企业员工年终奖仲裁
  • 坏账准备是什么性质的科目
  • 免费开源okr管理系统
  • 开立一般户需要法人到场吗
  • 应发工资包含
  • 营业税改增值税是什么意思
  • sqlserver2005没有服务器名称
  • mysql创建临时表并赋值
  • 建筑公司劳务分包开票内容怎么写
  • 金税四期介绍 王石
  • 公司员工兼职开公司
  • excel内账报表
  • 应交税费应交增值税借贷方向
  • 开外管证再省外能办理吗
  • 购入固定资产一次性税前扣除
  • 简单谈谈设计与市场的关系
  • 用命令创建文件夹
  • vultr vps搭建
  • 东芝笔记本图片及型号
  • 电脑bios怎么分区
  • vcdcontroltool
  • Linux查看磁盘剩余空间指令
  • 如何解决xp系统卡顿
  • win10如何打开defender
  • js编程实例
  • android的
  • android学习路线
  • 批处理程序删除文件夹中临时文件
  • webview清除数据
  • javascript如何禁用
  • 安卓activity类
  • 个人经营所得定率征收税率表
  • 税务局冲红发票
  • 税务文书送达地点
  • 库尔勒市税务局领导简介
  • 四川国税发票查验真伪
  • 所有企业都要做应急预案吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设