自己动手丰衣足食,Python 40行代码制作一个专属于自己的记事本

2022-05-02科技158

今天我们使用Python制作一个简单的记事本,老规矩:废话不多说,直接上代码!

记事本界面

#! /usr/bin/env python

#coding=utf-8

from Tkinter import* #导入Tkinter库

from tkMessageBox import showinfo #导入消息提示库

import os #导入文件处理系统库

import sys

import tkFileDialog #导入存储路径选择库

reload(sys) #设置编码方式

sys.setdefaultencoding('utf8')

def saveClick(event): #定义存储函数

try:

filename = tkFileDialog.askopenfilename(initialdir='j:\date') #选择存储路径,默认为j:\date

lab=Label(root,text=filename,width=20) #实例化标签

lab.place(x=150,y=278) #绝对坐标定位

f=open(filename,'a') #建立流管道

f.write(text.get(1.6,'end')) #将文本内容写入文件

showinfo(title='存储提示:',message='保存成功!') #存储成功后提示消息

except Exception:

pass

存储成功界面

def win:

root=Tk #实例化Tkinter

global text,lab,root #声明text,lab,root为全局变量

root.minsize(600,310) #设置窗口大小

root.maxsize(600,310)

frame=Frame(root,width=300,height=300) #实例化Frame

frame.place(x=10,y=10) #绝对坐标定位 text=Text(frame,width=80,height=20) #实例化Text

text.insert(INSERT,请输入文字:) #为Text插入文字

text.pack #使Text显示

button=Button(root,text='save',relief='sunken') #实例化Button

button.bind('Button-1',saveClick) #为Button绑定单击事件

button.place(x=525,y=275) #绝对坐标定位

but=Button(root,text='选 择 路 径',width=15,relief='sunken') #实例化Button

but.place(x=10,y=275) #绝对坐标定位

root.mainloop #使窗口刷新显示if __name__=='__main__':

win

鉴于有读者朋友反应代码比较难懂,所以本次精心添加了注释;

新手上路,有错误之处请大神们多多包涵;喜欢的朋友可以点下关注,每天都有更新!

相关文章

SUnCorp手机屏被锁了忘记密码怎么开?

对不起,基本上没有办法解决了,尤其你没有开启usb调试,从安卓7.0开始,捣鼓root的人为什么越来越少,原因是随着人们对智能手机依赖和支付功能加剧,安全受到严重的挑战。比如EMUI MIUI去年前,都开放电脑在线账户登录更改锁屏密码,但都因为安全问题,现在该功能全部关闭,因为安全是重重之重,隐私,...

魔兽世界所有的声望军需官的位置都在什么地方?

共有声望4:海加尔守护者(法系附魔)军需官位置:刚进海山的大厅,门口。大地之环(坦克附魔) 瓦斯琪尔 银潮谷 ,坐标(49,42) 塞拉赞恩(肩膀附魔) 深岩之洲 王座,坐标(57,13)拉穆卡恒(敏捷物理DPS附魔)奥丹姆传送出来右边的房间 营地,坐标(54,33)。阵营声望2:暮光高地龙喉氏族、...

python GUI编程:Canvas组件

canvas实践练习截图 Canvas即画布的意思,我们可以把它当作一个画板在上面画图,类似于web中的canvas。 Python中的Canvas组件有很多用法和选项,由于篇幅限制,我们在这里只说明一些简单用法,如果需要全面了解其用法,请参考官网资料。 创建一个Canvas很简单,如下代码: ro...

Python GUI 编程 04 : 事件循环 Event Loop

import tkinter as tkfrom tkinter.messagebox import showerror,showinfo, showwarningfrom tkinter import ttk# 定义开始事件函数def start: btn.configure(text=&#...

有没有哪种制作表格的app,就是把数字填上去然后曲线图就出来了?

绘制曲线图可用Excel软件,具体步骤如下: 1、首先在excel表格中添加数据,如下图所示。 2、选中要使用的绘制曲线的数据,如下图所示。 3、选中数据后单击菜单栏的插入菜单,然后选择折线按钮,选择一个需要的折线类型,然后就生成了如图四所示的折线图。此时的折线图没有标题,图例不对,没有x,y坐标。...

我叫mt4遗失的宝藏2在左下角坡上

  你们知道我叫mt4遗失的宝藏2藏在哪吗?该宝藏的位置不太好找,因为这个坐标是需要玩家自己去触发的,首先你要打败白银士兵得到线索才有,感兴趣的话就随小编一起来了解下吧!我叫mt4失落的宝藏奇遇任务触发方法需要获取一封信,如果没有信的话可以到地图黄金草原(806。   1031)刷怪,白银士兵随机掉...

国威9220怎么roo?

  z4root是很多安卓手机用户root常用的软件,的确是非常牛逼的一款安卓手机root权限获取获取工具。用户只要下载安装,点击root按钮之后,软件就会自动一键root,完全不需要其它操作。其实安卓手机root权限获取没有想象中的那么难,椒友可以自己动手实践一下。   你也可以按照下面的步骤ro...

汽车自动化焊装夹具设计

汽车自动化焊装夹具设计

一、工艺分析流程 在开始进行夹具设计前需要进行工艺分析条件注入,要求我们完成以下几个工作内容: 1、根据数模|、产品图、参考车工艺进行焊接SE分析,编制焊接工艺流程并提出定位孔并编MLP、 MCP; 2、根据设计纲领、数模|、产品图、参考车工艺、焊接工艺流程,初步确定夹具数量; 3、根据工艺路线、夹...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。