位置: 编程技术 - 正文

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

  • 企业所得税本年实际缴纳不包括上年汇算清缴补缴税款吗
  • 社保漏缴1个月怎么补缴
  • 事业单位合并财务交接
  • 银行回单卡是什么卡
  • 应收账款属于非流动资产吗
  • 可以采用三栏式的明细账的有
  • 房地产开发企业预缴增值税
  • 费用的完成率怎么计算
  • 非公司汽车加油怎么开票
  • 代收代付的发票开给谁
  • 税收成本如何影响税收管理制度
  • 国税开增值税专票怎么开
  • 关于纳税人取得的发票
  • 小规模纳税人差额征税
  • 计提企业所得税会计分录怎么做
  • 怎么导出全年开奖记录
  • 承兑到期不兑付应起诉哪方?
  • 加盟费收入如何入账
  • 研发人员奖金的会计分录
  • 新契税法还有优惠吗?
  • 新公司企业怎么注册
  • ca证书延期不了
  • 企业在国内采购并运往境外作为投资的货物
  • Win11 Build 22000.132 预览版 ISO 官方镜像下载与安装
  • 外购商品可以直接结转成本吗
  • chrom无法访问
  • 收到保险公司车辆保险发票会计分录
  • thinkphp d方法
  • 其他应付款余额在借方表示什么意思
  • PHP:Memcached::getResultMessage()的用法_Memcached类
  • 转出未交增值税会计科目
  • js16.vip
  • 接受赠品的账务处理流程
  • 在白雪覆盖的地方 什么歌
  • 工程的直接成本包括哪些
  • redis 缓存框架
  • 月底资产负债表不平怎么找原因
  • vue err
  • php curl_exec
  • ieee下载论文
  • php url函数
  • 外管证预缴税费怎么算
  • nginx webservice
  • 前端如何适配移动端
  • php 文件目录
  • 支付第三方劳务费计入什么科目
  • 应收账款的会计要素
  • php中为什么图片显示不出来
  • 技术咨询费属于
  • 土石方工程开票范围
  • 农机融资租赁公司联系方式
  • phpcms怎么用
  • 银行回单应如何打印
  • 运输公司燃油费占比
  • 银行存款出现负数怎么办
  • 投资性房地产累计摊销
  • 融资租赁算非标业务吗
  • 贸易公司的会计要做哪些报表
  • 银行贴现手续费可以税前扣除吗
  • 支出未取得发票
  • 存货跌价准备怎么结转成本
  • xbox无法连接无线网络
  • windows域环境搭建
  • centos6.5服务器安装教程
  • linux系统中常用的五种文件类型
  • win7记事本功能
  • 怎么用root登录
  • linux搭建chia
  • linux有哪几种安装方式
  • nodejs安装express-g报错
  • python自动报表
  • python 安装setup
  • 简介怎么写
  • python入门后学什么
  • 怎样用在js中使用css的内容
  • javascript中的splice
  • android.net.wifi
  • 云南省国家税务局网上办税服务厅
  • 电子税务局如何解绑办税人员
  • 一般纳税人认定书
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设