位置: 编程技术 - 正文

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

  • 农产品增值税加计扣除可以补申报吗
  • 租赁合同印花税双方都要交吗
  • 房地产企业所得税纳税义务发生时间
  • 采购成本和销售费用区别
  • 自来水税率是9%还是3%
  • 小规模纳税人和个体工商户的税收政策
  • 划拨房二次出售缴纳出让金吗
  • 转租的门面怎么办营业执照
  • 原材料保险公司赔偿会计分录怎么写
  • 中标服务费可以抵扣进项税吗
  • 公司没有给员工买社保怎么赔偿
  • 客户要开票资料干嘛
  • 企业交城建税的分录
  • 消费税暂行条例实施细则
  • 未开票的增值税发票能验旧吗
  • 一般纳税人附加税费减免政策
  • 工会经费缴纳比例是哪里规定的
  • 微软正式宣布收购动视暴雪
  • warning control
  • 银行承兑汇票质押率90%
  • 委托加工物资的加工费计入什么科目
  • 企业收到工程款会计分录
  • PHP:curl_multi_init()的用法_cURL函数
  • 套期工具的会计分录
  • 结转所得税费用到本年利润的会计分录
  • phprestfulapi框架
  • uniapp云打包收费
  • 程序员后续发展
  • 正版菜狗
  • 角点检测算法
  • 购买货物对方代付怎么办
  • 哈希表散列函数
  • 小微企业减免额怎么计算
  • 社保单位当月应缴月报查询
  • 往来款的意思
  • 微服务网关作用
  • 普通发票红冲需要拿回原发票吗
  • mac node-gyp
  • jquery ui table
  • 电子发票会自动上传吗
  • 残疾人就业保障金申报时间
  • 劳务费计入工资薪金总额吗
  • 发票冲红重开,重开时是按新税率还是旧税率?
  • 营业外收入月末怎么处理
  • 其他收益期末余额
  • 企业所得税退税如何进行账务处理
  • 代理进口货物如何确定增值税纳税人
  • 住房公积金的账户状态是封存是什么意思
  • 外商投资企业清算资金汇出环节,银行
  • 累计折旧税率
  • 其他应收款核算什么
  • 百旺金赋税盘怎么清卡
  • 计提资产减值准备会计科目
  • 建账有哪些步骤,每个步骤有哪些注意事项
  • mysql关联查询原理
  • sqlserver2000数据库连接不上
  • mysql隐式类型转换规则
  • win8怎么自动修复
  • win2003进入安全模式
  • win8系统没有声音
  • won10安装
  • encore是什么软件
  • 电脑系统管理员已阻止这个应用怎么办
  • window如何删除输入法
  • linux中压缩文件
  • Win7自带的扫雷怎么都打不开
  • ubuntu系统键盘无用
  • linux批量处理文件
  • win7 word
  • win7旗舰版系统激活密钥
  • android知识
  • jquery给表格赋值
  • Node.js中的全局对象有
  • androidstudio手机编程软件
  • android错误报告
  • linux装python环境
  • 税务财务负责人承担什么责任
  • 江西省医保卡缴费
  • 公司账户注销了,是不是网银也注销了
  • 为什么征收城市建设维护税却不征收教育附加税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设