前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python用tkinter做一个记事本程序。

Python用tkinter做一个记事本程序。

作者头像
用户7886150
修改2020-12-29 14:18:06
7770
修改2020-12-29 14:18:06
举报
文章被收录于专栏:bit哲学院

参考链接: 使用Tkinter制作记事本

用with 打开一个不存在的文件不会崩溃,简化了劳动。 

还遇到一个问题,给窗口设置大小后,文本框和按钮就不出现了,不知道各位大佬有没有知道的。 

代码如下: 

#类似记事本小程序,可以打开文件,编辑,保存。

from tkinter import *

from tkinter.scrolledtext import ScrolledText

def Open():

    with open(l.get()) as file:

        contents.delete('1.0', END)

        contents.insert(INSERT, file.read())

def Save():

    with open(l.get(), 'w') as file:

        file.write(contents.get('1.0', END))

win = Tk()

win.title('记事本')

#win.geometry('500x300')

contents = ScrolledText()

contents.pack(side=BOTTOM, expand=True, fill=BOTH)

l = Entry(win,show=None,width = 70)

#l.place(x=0,y=0)

l.pack(side = LEFT)

#filename = Entry()

#filename.pack(side=LEFT, expand=True, fill=X)

b1 = Button(win,text = 'Open',command = Open)

b2 = Button(win,text = 'Save',command = Save)

b1.pack(side = LEFT)

b2.pack(side = LEFT)

win.mainloop()

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档