位置: 编程技术 - 正文

利用Python开发实现简单的记事本(如何用python开发软件)

发布时间:2024-02-27

推荐整理分享利用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裁剪不规则区域)

  • 增值税零税率是一种税收优惠政策
  • 企业哪些做法违背了营销道德
  • 装饰设计事务所平面图
  • 汽车租赁用不用交税
  • 安全生产专项资金绩效目标
  • 办公设备折旧年限及残值率
  • 员工罚款如何入账
  • 房产订金是否缴纳土地增值税?
  • 计税收入金额是什么意思
  • 文化事业建设税怎么申报
  • 外贸企业购买生产车辆
  • 企业年薪扣税政策
  • 公司费用种类
  • 固定资产捐赠的增值税
  • 企业汇算清缴后税务局会不会查
  • 高新企业认定 研发委外费用
  • 怎么使用Windows安装器安装Windows10
  • win10数字雨
  • 存货跌价准备怎么理解
  • 税前净利润等于什么
  • 费用票可以抵扣什么税
  • 资产负债表的编制方法
  • 最新版win10激活
  • win10系统的电脑能装win7吗
  • mac怎么创建icloud
  • 在win7系统中将打开窗口拖到屏幕顶端
  • php利用云片网实现短信验证码功能的示例代码
  • css图片适应div
  • 银行公户转账需要带什么
  • 提高支票处理效率的有效方法是
  • 免抵退税如何申报增值税
  • php正则函数内容匹配
  • qss 设置字体
  • b站导出预设
  • 总结的拼音
  • 前端面试题必问的题目
  • 发票可以开未来日期吗
  • 企业资产的范围
  • sql server ceiling
  • 给个人的返佣如何交税
  • 报验户如何管理
  • 出售长期股权投资
  • 农业用肥尽量不选择
  • 企业所得税的成本
  • 以前年度损益调整会计分录
  • 工程结算编制收费标准
  • 燃油费如何做账会计分录
  • 预付款开了增值税专票怎么办
  • 一般情况下银行加权平均成本的变化主要取决于什么因素
  • 产品研发专利
  • 行政事业单位的营业执照叫什么
  • 职工薪酬一般计入哪些科目进行核算
  • 固定资产为什么不能直接计入费用
  • 收入的确认条件包括
  • 工业企业建立账套
  • mysql_error
  • Win7系统进入桌面后点每个文件都会打转
  • 清理系统休眠文件
  • mac系统操作的小技巧
  • centos账号密码
  • dll进程
  • win7或win8、win8.1系统下安装ubuntu实现双系统图文教程
  • centos 7安装桌面
  • vim删除^m
  • win7系统黑屏但电脑一直在运行
  • windows图标变化
  • 新手学做ppt
  • 什么时候用热毛巾敷眼睛最好
  • cocos2dx-js
  • Nodejs实现多人同时在线移动鼠标的小游戏分享
  • unity手柄圆盘
  • 老生常谈的近义词
  • layout_gravity与gravity的区别
  • 怎么关闭android
  • python九大特点
  • jquery实现搜索功能
  • javascript代码大全
  • ADB not responding. You can wait more,or kill"abd.exe" process manually and click 'Restar
  • 教育培训机构都交哪些税
  • 税务局实地核查内容
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号