位置: 编程技术 - 正文

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

  • 三代税款手续费退费申请
  • 企业所得税法允许税前扣除的费用划分为
  • 印花税计入什么科目会计分录
  • 本年利润需要毎月转入未分配利润吗
  • 公司帮员工全额缴纳五险一金
  • 出口退税中的免抵税额可以认为是交的税吗
  • 工资进成本还是费用
  • 红字发票可以开部分金额吗
  • 预收账款有余额是啥原因
  • 股权转让评估费可以有公司承担吗
  • 应收贷方余额怎么处理
  • 周转材料计入什么账
  • 公司员工个人所得税
  • 资产负债表最后要平吗
  • 开办费转入管理费用分录
  • 个人投资理财需要注意什么
  • 国际贷款平台
  • 销售肉制品税率
  • 减免税款为什么在借方
  • 税种案例分析
  • 企业所得税到底是25%还是5%
  • 关于两套账老板和会计须知的4个点
  • 公司办公楼的中介怎么做
  • 小规模纳税人注销流程及费用
  • 应向客户收取的出租包装物租金
  • 固定资产被政府查封
  • lec风险评价方法
  • 研发费用计入什么科目符合资本化
  • 企业所得税汇算表
  • 收到保险公司车辆保险发票会计分录
  • win7打开软件提示0xc0000005
  • php字符串赋值
  • 以合同条款无法达成一致要求返还定金
  • 苹果发布macOS13.5开发者预览版
  • 公司党员活动日方案
  • 收费公路通行费财政电子票据可以抵扣吗
  • 代开的增值税怎么计提?
  • 青龙面板搭建教程
  • php框架symfony
  • 职工福利费会计科目怎么写
  • 结转工资费用
  • 个体户怎么开发票免税
  • 基于51单片机的电子秤设计
  • 2023年会出什么车
  • init 4命令
  • 城市维护建设税是什么意思
  • 帝国cms移动端
  • 普通发票可抵税吗
  • 中标服务费需要签合同吗
  • 公司没有收入怎么办
  • 债务重组损失计入什么科目2020
  • 咨询费收入怎么入账
  • 增加固定资产原值
  • “财务报表分析”
  • 怎样贴发票之类的报销单据
  • 租赁费属于酌量性固定成本
  • 如何定义是应付还是应付
  • 如何关闭京东白条
  • 双系统怎么设置引导启动项
  • windows7怎么打开开机启动项
  • win8管理员权限怎么打开
  • win10怎么打开语言设置
  • 查找注册表命令
  • 查找返回一行数据
  • linux如何更改默认的运行级别
  • win8 更改电脑设置
  • musirc4.71.exe - musirc4是什么进程文件 有什么作用
  • win8高级设置在哪里
  • win7电脑无法上网 连接正常
  • windows 10运行
  • 协同编程工具
  • CCAssert(sm_pSharedApplication, "")导致程序闪退的原因以及解决方案
  • sed配合grep
  • ubuntu 编译ffmpeg
  • Android:Activity+Fragment及它们之间的数据交换(一)
  • 用简洁的语言推荐一本书
  • CSS expression控制图片自动缩放效果代码[兼容 IE,Firefox]
  • 做网页的流程与步骤
  • iframe例子
  • 座机怎么查来电显示号码
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设