位置: 编程技术 - 正文

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

  • thinkphp配置文件路径的实现方法(thinkphp pathinfo)

    thinkphp配置文件路径的实现方法(thinkphp pathinfo)

  • SQL Server配置管理器无法连接到WMI提供程序(SQL server配置管理器打开TCP/IP后重启不了)

    开始运行Cmd.exe进命令行

    进入安装目录cd /Program Files/Microsoft SQL Server//Shared

    输入 mofcomp "C:/Program Files/Microsoft SQL Server//Shared/sqlmgmproviderxpsp2up.mof" class="img-responsive" alt="SQL Server配置管理器无法连接到WMI提供程序(SQL server配置管理器打开TCP/IP后重启不了)">

    SQL Server配置管理器无法连接到WMI提供程序(SQL server配置管理器打开TCP/IP后重启不了)

  • linux学习日记九 正则表达式介绍(linux学习思路)

    linux学习日记九 正则表达式介绍(linux学习思路)

  • Python for Informatics 第11章之正则表达式(二)

    Python for Informatics 第11章之正则表达式(二)

  • 税收的经济效应是指税收对纳税人生产
  • 企业所得税退税的会计分录怎么做
  • 国际重复征税的前提条件是
  • 企业所得税季度预缴纳税申报表
  • 支付一年房租的会计科目
  • 机票行程单能报销几次
  • 企业发票专用章使用涉及的审批流程
  • 增值税怎么纳税比率
  • 二房东转租如何办理营业执照
  • 半成品成本核算 一般企业怎么核算
  • 物流辅助服务属于什么项目
  • 电子版A4黑白发票可以抵税吗?
  • 过渡费交税吗
  • 审计风险可控吗
  • 为什么销售人员佣金计入合同取得成本
  • 专用发票离线限额是什么意思
  • 个人转让无形资产增值税税率
  • 施工现场应建立什么
  • 怎样保持ppt在所有电脑上不变
  • 生产测试是指什么
  • 去除页眉的横线快捷方式
  • 广告公司的成本是什么
  • 森林植被恢复费标准
  • php tars
  • php 字符串函数
  • linux怎么用gcc编译c程序
  • 别人利息没给怎么发问
  • csrss是什么程序
  • PHP:mcrypt_enc_self_test()的用法_Mcrypt函数
  • 政府划入资产会计处理
  • 房产无偿过户给朋友能让他还吗?
  • 微信小程序分包加载
  • 固定资产管理系统多少钱
  • 日落后的托莱多全景,西班牙 (© Frank Fischbach/Alamy)
  • phpcgi远程代码执行漏洞
  • 已计提完的固定资产怎么弄
  • thinkphp框架作用
  • uniapp面试题必问的坑
  • yolov5m
  • 卷积神经网络课程
  • .size()
  • php中&&什么意思
  • php 密码
  • phpcms怎么样
  • 增值税发票上多了一个点能刮掉吗
  • 公司给部分员工长期停工怎么办
  • 租金的支付期限是多久
  • 给个人的返佣如何交税
  • 固定资产折旧的账务处理
  • 注销小规模财务报表怎么办
  • mysql的密码忘了
  • 跨年的房租费用怎么做账
  • 对公账户办理的早晚,对公司有没有影响
  • 融资租赁租金计算工具使用的主要过程
  • 安全生产费用应当专户储存专款专用专户核算
  • 房屋提折旧几年
  • 待摊费用如何做账 税金怎么处理
  • 待抵扣进项税额和进项税额的区别
  • 汇算清缴要补交0.01怎么调成0
  • 开来发票没有付款可以进入费用吗?
  • 记账凭证的分类及每类的具体含义是什么
  • 账实不符怎么调账
  • mysql开发教程
  • windows自带的
  • 怎么用winxp的系统光盘启动
  • linux日志类型
  • 进程管理器命令
  • win7系统中怎样没有智能卡服务
  • Android---60---Notification 通知栏的简单使用
  • python urljoin
  • android fragmentactivity
  • javascript命名规范
  • jq动态设置css
  • python traits
  • 贵州省税务网上缴费平台
  • 四川税务局发票下载
  • 企业购房契税怎么入账
  • 深圳大学各专业组代码
  • 资源税属于国税还是地税
  • 云南省2021年退休金计发基数
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设