位置: 编程技术 - 正文

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

  • 减资需要的资料
  • 个人所得税计提分录怎么写
  • 税后经营净利率什么意思
  • 董事会职权是否为强制规定
  • 企业异地迁移
  • 办公费税前扣除标准2023
  • 个体户没做过账怎么办
  • 机械设备买回来怎么消毒
  • 手工发票可以抵增值税吗
  • 商家为什么要做广告?
  • 有限合伙企业合伙人分红纳税
  • 销售货物的运费增值税计入什么科目
  • 装修公司能开增值发票吗
  • 税收滞纳金算不算营业利润
  • 已认证未抵扣发票冲红流程
  • 勾选认证和扫描认证哪个好
  • 金税盘使用说明
  • 没有认证的进项发票怎么入账
  • 产品检测费用计入什么科目
  • 用现金发工资不给怎么办
  • 金税盘密码忘记了打客服有用吗?
  • 零星费用没有发票报销可以做入工资吗
  • 施工企业工作流程
  • 个人独资企业出资额是注册资本吗
  • cpu不支持vt怎么办
  • 腾讯手游助手qq版本过低
  • 偶然所得是什么科目
  • 收到财政厅的补助怎么办
  • u盘做的启动盘在哪里
  • 企业补充养老保险
  • 期货公司保证金怎么算的
  • 进项税一定是专票吗
  • 工作组只能看到自己
  • 高薪技术企业研发项目合同范本最新
  • 工程款清欠管理办法
  • ajax与php交互
  • el-tree方法
  • thinkphp ajaxfileupload实现异步上传图片的示例
  • php根据经纬度计算距离
  • 盘盈的存货计入哪个科目
  • 投资房地产的后续计量有哪些
  • python偏函数理解
  • 货物名称和发票上的不一致
  • 公司以前没有内账
  • 机器学习——果蔬分类
  • 房地产企业年报数据
  • 装修消防改造费用会计分录
  • 关联企业能否做法人代表
  • 机械租赁属于什么科目
  • 年末结转步骤
  • 无形资产如何做账务处理
  • 公司租赁的车辆发生的费用都可以报销吗?
  • 预提费用在汇算清缴时调整
  • 招待费的增值税怎么算
  • 教育行业的成本怎么做账
  • 会计核算方法包括
  • win8旗舰版官方下载
  • 默认终端地址
  • ip地址xp系统
  • 笔记本上的声卡
  • win10事件查看器好多错误
  • linux启动cron定时任务
  • android开启adb
  • cocos lua js
  • javascript ()
  • node.js报错
  • 一个简单的小实验
  • 如何实现左侧固定,右侧自适应的布局
  • python教程100例
  • ghost此应用无法在你的电脑上运行
  • vue拦截器使用场景
  • angular jsx
  • js操作属性的方法
  • js与jquery的关系
  • jquery的children方法
  • 计算两gps坐标之间距离
  • 社保欠费税务催缴
  • 厦门怎么查询自己名下电动自行车
  • 个人所得税完税证明怎么开具
  • 国家发票真伪查验
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设