位置: 编程技术 - 正文

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

  • 个税手续费返还交增值税,但是6%的那行是灰色的
  • 一般纳税人抵扣小规模期间的专票怎么解决
  • 应纳所得税额的税率
  • 做了销售之后的结果
  • 出口货物不能退税的原因
  • 通行费发票勾选认证有多少就可以抵扣多少吗
  • 收到以前年度的政府补助会计分录
  • 城市维护建设税优惠政策
  • 仓储企业的成本有哪些
  • 企业所得税季度申报
  • 携税宝的费用可以全额抵扣吗
  • 园林绿化工程的分项工程有几个
  • 一般纳税人销售自己使用过的物品
  • 小规模纳税人简易计税方法
  • 增值税普通电子发票
  • 公司认缴增资需要什么流程呢
  • 子公司给的股利用交税吗
  • 对公提回贷算收入吗
  • 初级考试备考计划
  • 委托加工物资合并报表
  • 小型微利企业应纳税所得额300万
  • 计提本月城市维护建设税,教育费附加500元
  • 电脑专用电源转换器
  • 客户收集软件
  • 成本核算的一般步骤
  • 检验费用会计分录
  • 建筑施工企业关键技术岗位八大员配置要求
  • 路由器重启以后wifi不见了
  • redis网络模型 框架图
  • php fgets
  • 企业固定资产计提折旧是以什么为前提
  • vue打包后请求不到数据
  • 伯里圣埃德蒙兹的人口
  • php操作字符串函数
  • vue项目如何打包成dist
  • 工程款清账的句子发朋友圈
  • 残疾人就业保障金计入什么科目
  • wordpress安装插件无法复制
  • 现金流量表季报本月数是三个月的数据吗
  • python中的列表和元祖有什么区别
  • ps灰色模式怎么换回来快捷键
  • 时区时间对照表
  • 保证人不承担责任的情形(上)
  • 企业附加税的税率
  • 增值税报表附表三
  • 小规模纳税人结转增值税的账务处理
  • 固定资产处置需要交税吗?
  • 信用减值损失是什么项目
  • 计提坏账准备如何做会计分录
  • 不得从销项税额中抵扣的进项税额,不得计提加计抵减额
  • 固定资产没有折旧完要转走会计科目
  • 预提房租会计分录怎么填
  • 简单征收的进项税怎么算
  • 隔月红票怎么开
  • 其他应收款与其他应付款对冲分录
  • 跨年暂估成本会计分录
  • 上海残疾人就业保障金计算公式
  • 工会经费计税依据是应发还是实发
  • 物业公司开专票税率是多少
  • 重装win7系统后鼠标反应慢
  • xp电脑如何在网页打开
  • win7系统怎么用键盘开机
  • rsync服务端配置
  • 远程桌面连接xp系统
  • 360误删文件恢复怎么恢复
  • windowsxp优化教程
  • win10电脑提示
  • bootstrap designer
  • linux执行sh文件报错找不到
  • linux内核讲解
  • 物理引擎百科
  • jquery 文本框
  • python怎么多进程
  • javascript面向对象精要pdf
  • bootstrap要学多久
  • js对象判断
  • js 上传
  • 甘肃车船使用税
  • 铜进口量2019
  • 地税局申报个人所得税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设