python用tkinter-GUI 应用小记

Label 和Entry 控件及Python I/O。创建一个GUI 应用,其中包括一个让用户提供文本文件名的Entry 文本框。打开并读取文件内容,并将其显示在Label 标签中。




import tkinter as tk


window=tk.Tk()
window.title('课后练习5-6')
window.geometry('200x300')
content=tk.StringVar()
content.set('')
l=tk.Label(window,text='Hello World!',width=150,height=10)
l.pack()

e=tk.Entry(window,textvariable=content)
e.pack()

def update():
    with open(e.get(),'r') as f:
        text=f.read()
    l.config(text=text)
def clear():
    l.config(text='')
tk.Label(window, text='', width=5, height=1).pack()
frm=tk.Frame(window)
b1=tk.Button(frm,text='open',command=update)
b1.pack(side='left')
ll=tk.Label(frm,text='',width=5,height=1)
ll.pack(side='left')
b3=tk.Button(frm,text='clear',command=clear)
b3.pack(side='left')
b2=tk.Button(frm,text='Quit',command=window.quit)
b2.pack(side='right')
frm.pack()


window.resizable(0, 0)   #静止改变窗口大小

window.mainloop()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值