位置: 编程技术 - 正文

利用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
  • 车间办公费计入什么会计科目
  • 小微企业如何备案
  • 增加采购发票的方法
  • 缴纳房产税怎么办理登记手续
  • 工资扣税标准计算方法
  • 苹果手机14pro max
  • 电脑qq音乐声音小怎么回事
  • 鸿蒙超级终端搜不到
  • 公允价值变动损益在利润表哪里
  • 无形资产入账包括增值税吗
  • 公司为员工购买社保流程
  • 一个集团的分公司干过活再去另一个分公司会被发现吗
  • PHP:iterator_to_array()的用法_spl函数
  • 冲往年管理费用的账务处理是否涉及所得税
  • 自制原始凭证包括哪些凭证
  • 辅助生产成本包含哪些
  • code ide
  • 企业的各项费用
  • php imagecopymerge
  • 事业单位委托业务费的现金流量
  • react by
  • 资产负债表申报怎么填
  • php读取mysql
  • mysql跨库join
  • 前端基础入门
  • 怎样创建一个网站
  • Cookie 的 SameSite 属性
  • vuetify cdn
  • Sublime Text 4 (Build 4143) 注册方法STEP BY STEP
  • python 平均函数
  • js继承方式及其优缺点
  • 工资月末结转
  • 企业的所有分类
  • 帝国cms移动端
  • 未满一年需要工商年报吗
  • 季度亏损需要计提企业所得税吗
  • 员工欠薪怎么办
  • 税控技术服务费会计分录
  • 应收账款如何记账
  • 迅速修复系统漏洞的方法
  • 拨开层层迷雾是什么歌
  • ubuntu gnome3
  • 传统与现代的结合英文
  • 打开win七
  • KunlunPlatform.exe是什么进程?KunlunPlatform.exe是安全的程序吗?
  • win8.1无法安装
  • npssvc.exe - npssvc是什么进程 有什么用
  • win10hdmi转vga显示器没反应
  • linux文件批处理命令
  • opengl
  • 如何制作批处理
  • Node.js中的事件循环是什么意思
  • ffmpeg webui 0.9.6
  • 备份系统三要素
  • json与对象的区别
  • unity游戏加密
  • 税务系统运维应急预案范文
  • 广东省地方税务局班子成员
  • 上海个人到税务局怎么开票
  • 税务部门客服
  • 中国银行手机银行app官方下载
  • 比利时个人所得税税率
  • 内蒙古国税网上办税厅
  • 对金融机构与小型企业
  • 环保标识码
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设