位置: 编程技术 - 正文

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

  • 海关进口啥意思
  • 航天金税盘使用说明
  • 增值税普通发票需要交税吗
  • 固定资产直接计入成本的规定
  • 对方开给我的专票遗失了,让我上传发票
  • 高新技术认定标准条件是什么
  • 进口增值税和进项税
  • 政府补贴是什么职能
  • 职工退休金计入个人账户
  • 企业销售赠券的增值税如何处理
  • 应收账款转让的会计处理
  • 现金日记账年结模板
  • 无使用价值的存货属于资产吗
  • 发放外单位人员奖金 个人所得税
  • 冲销去年暂估费用
  • 使用空头支票被银行冻结
  • 自产产品用于销售费用
  • 购买方退货的会计处理
  • 劳务建筑公司一年可以赚多少
  • 住宿专票怎么入账
  • 汽车发票金额怎么算
  • 公司党支部的费用入账
  • 企业注销固定资产处理
  • 工商年报需要什么数据
  • 赔偿给客户的钱抵扣货款的会计分录
  • 增值税减免算什么费用
  • microsoft edge怎么改成ie11
  • 苹果macmimi
  • 笔记本cpu排行天梯
  • 利息收入结转时怎么做账
  • PHP:pg_lo_create()的用法_PostgreSQL函数
  • 若依框架讲解
  • PHP:imagesetthickness()的用法_GD库图像处理函数
  • PHP:imagepsextendfont()的用法_GD库图像处理函数
  • 农产品抵扣进项税额的规定
  • 注意力机制 q k v
  • linux 静态链接
  • 新会计准则下的资产负债表
  • 开专票一定要写明细吗
  • 保险公司的奖励制度
  • 门诊报销是怎么报的
  • 员工工作服扣款
  • 固定资产报废如何交增值税
  • 暂估回冲方式
  • 多交税款退税款会计分录
  • 收到红票账务处理
  • 预提费用多提了怎么办
  • 交税务局的工会经费现金流
  • 补缴上年度所得税的会计分录
  • 应付利息的主要方式
  • 应收票据的账务处理程序
  • 资产评估增值的税务处理
  • 3%税率专票为什么不能抵扣
  • 差额清算系统与全额清算系统的区别
  • 企业预付账款的分录
  • freebsd安装到u盘
  • ubuntu的root
  • haozipsvc.exe是什么
  • win8使用技巧 图文
  • win8怎么设置开机直接进入桌面
  • 如何检测电脑能否上网
  • linux常用命令查看
  • win7打开网页显示证书有问题
  • threejs加载obj模型颜色不对
  • excel文档权限设置
  • python 进程间通讯
  • javascript零基础
  • ubuntu列出用户
  • linux管道定义
  • AngularJs ng-change事件/指令的用法小结
  • python给批量图片添加文字
  • jquery实现表格隔行换色
  • 网页js调试
  • Android GridView属性集合
  • 软件和集成电路企业税收优惠
  • 购置税完税证明在哪里打印
  • 河南省税务局冯伟
  • 东莞医保缴费凭证怎么下载
  • 税收负担与税负转嫁
  • 四川残疾人社保补贴
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设