位置: 编程技术 - 正文

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

  • 如何在网上查询个人房产
  • 海关缴款通知书在哪里查询
  • 收到公司发来的材料,计入会计分录
  • 网银数字证书年费计入什么科目
  • 未达起征点附加税还需要扣税嘛
  • 应收利息和利息收入的关系
  • 资产负债表应交税金负数是什么意思
  • 递延所得税资产和递延所得税负债
  • 城建税有没减半
  • 增值税发票丢了怎么补开
  • 自产自用应税消费品
  • 酒店里的水电费怎么收
  • 公司出售房产缴纳什么税
  • 营改增实施过程中的难点
  • 非居民企业从居民企业取得分红
  • 企业清算企业所得税税率
  • 积分小技巧
  • 劳务派遣直接支付工资吗
  • 营运资金的范畴包括哪些
  • 财务费用中的利息收入指什么
  • 公司用窗帘用什么颜色
  • 建筑工程企业人力资源管理
  • 支付佣金费用没扣怎么办
  • 变动成本率的计算公式字母
  • 上月留抵进项抵扣分录
  • 持有至到期投资是什么意思
  • 怎么关闭iphone手机
  • 不抵扣的发票是什么发票
  • 电脑开机故障不开机
  • 筹建期的开办费需要归集后才能一次性扣除吗
  • 微软和google
  • 充值会员卡送的营销秘诀
  • icqlite.exe进程的详细介绍 icqlite进程的查询 作用是什么
  • 转出未交增值税和未交增值税区别
  • PHP:imagecolorat()的用法_GD库图像处理函数
  • 关于政府的话
  • php用法
  • 食堂现金管理办法
  • 软件和信息技术服务业发展趋势
  • 编程主要学什么东西
  • nodejs安装及环境配置win10
  • 命令arp-a
  • 营业税金及附加税率
  • 小微公司开票
  • 增值税冲红后附加税如何申报
  • 理财产品怎么分类总结
  • 资产负债表期末余额是累计数吗
  • sql查询排名前三
  • 企业进行存货清查时,对于盘亏的存货
  • 信息技术服务增值税税负率是多少
  • 个人所得税相关会计分录
  • 取得费用报销单怎么填写
  • 利息保障倍数为0说明什么
  • 甲方代交水电费合法吗
  • 收到货款会计分录怎么写
  • 4s店收取保险服务费合理吗
  • mysql5.7.29安装
  • 怎样从sql数据库取数据
  • u盘怎么安装win2012
  • docker安装使用
  • win10怎么用ghost
  • userexperience是什么意思
  • window系统怎么截屏屏幕
  • .msc是什么文件
  • linux 数据恢复
  • win7系统64位安装打印机的方法
  • win7麦克风不好使
  • 贝塞尔曲线pr怎么用
  • js分页逻辑
  • fat32和fat16
  • 网页设计中span
  • es5 教程
  • 安卓优化清理大师怎么样
  • Re: Latest Version: 3.7.9 (January 18th, 2015)
  • javascript基础入门视频教程
  • python怎么编函数
  • Javascript字符串对象函数
  • android实现侧边栏
  • 拼多多发票哪里申请开票
  • 逆光代售和神仙代售那个好一点
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设