位置: 编程技术 - 正文

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

  • 23年车辆购置税税率
  • 缴纳城镇土地使用税
  • 无形资产减值是否可以转回
  • 制造费用包括哪三类
  • 员工借款会计科目
  • 固定资产原值减少账务处理
  • 预收账款计入应纳税所得额
  • 事业单位存货包括哪些
  • 企业所得税营业税金及附加
  • 税务登记时要财务确认吗
  • 工业印花税核定比例
  • 软件服务类企业
  • 预缴企业所得税研发费用加计扣除
  • 资产减值损失汇算清缴调整表
  • 预交增值税后如何处理
  • 出口报关和不报关的区别
  • 地方教育附加什么时候交
  • 职工教育经费取得证件之后补助多少钱
  • 企业生产销售白酒取得的下列款项中,应并入
  • 收到增值税红字发票怎么入账
  • 本地磁盘c满了怎么清理
  • win7电脑怎么样
  • 实习生短期意外保险能企业所得税前扣除吗?
  • 戴尔电脑设置u盘
  • 现金日记账漏记去年的利息怎么算
  • 所有者权益变动表范本
  • php中url
  • php流程引擎
  • vue数据实时更新
  • 浅谈中国式现代化3000字论文
  • 尚融宝盈(宁波)投资中心(有限合伙)
  • php文件上传用什么请求方法
  • php两个等号和三个的区别
  • 基于html的旅游网站设计源代码
  • 会计等式反映了六大会计要素的恒等关系
  • 公司没有车,加柴油票可以抵扣增值税吗
  • 购买方怎么填写发票
  • 上个月未开票本月怎么算
  • 织梦使用教程
  • 劳务外经证预缴税款
  • 毛利的计算公式为
  • sql server 判断数据是否存在
  • 房屋租赁费需要分摊吗
  • 水利基金的计税税率6
  • 固定资产减值准备可以转回吗
  • 企业怎样合理避税详述
  • 外包工程会计怎么做账
  • 营改增后土地出让增值税
  • 出售其他债权投资产生的收益为什么计入留存收益
  • 独资合伙公司
  • 营改增企业可以转小规模吗
  • 安装调试费属于劳务还是服务
  • 漏缴增值税处罚规定
  • 如果停产怎么计算成本
  • 境外企业向境内企业提供劳务
  • 预收账款借贷方向增减
  • 主营业务收入转入什么科目
  • 电子支付支付是什么意思
  • 免征企业所得税的有哪些行业
  • 开办费包括哪些内容多少钱
  • 成本会计和管理会计哪个好
  • 商业企业采购商品会计分录
  • sqlserver 中文字符集
  • 够拼了 安装Win8.1过程中出现预约Win10升级提示
  • xp系统怎么取消开机登录界面
  • 电脑svchost占用cpu很大
  • win8系统如何查看电脑内存
  • 求windows7用户账户
  • openfiledialog怎么用
  • LINUX下的磁盘编辑工具
  • postgres.exe是什么进程 postgres进程查询
  • 双击windows 7桌面上的快捷图标可以干嘛
  • 怎么处理人际关系
  • perl怎么用
  • jquery validation
  • unity jsonutility
  • javascript编程软件
  • 怎么打印电子社保
  • 房产税纳税义务时间
  • 土地增值税采取什么税率
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设