菜鸟IT的博客 >> Python
开发1个软件界面,在输入框里输入文本,点击修改按钮,可以修改软件界面下显示的文本里的关键词替换
# 【1】导入库↓顺便给tkinter库取个别名为tk,
# 好处是调用的时候更方便调用。
import tkinter as tk
import tkinter.messagebox as msgbox
words="您好,%s,欢迎你学习python编程!"
# ----------------------- #
# 定义修改“修改”按钮对应的函数,
# 将显示完整文本,而且替换过%s的完整文本,
# 用来替换%s的是你在文本框里输入的内容,
# 获取输入内容的函数 entryStr.get()
def btnOK_Click():
varstr.set(words % (entryStr.get()))
# ----------------------- #
# 【2】创建登录窗体
homeWin=tk.Tk()
# 【3】软件界面顶部显示名称以及版本号
homeWin.title("替换字符-实战模拟")
# 【4】软件的长宽、在当前桌面屏幕的左边距、顶上边距
homeWin.geometry("400x300+300+500")
# 【5】定义1个文本输入框以及所在位置坐标
entryStr=tk.Entry(homeWin)
entryStr.grid(row=0,column=0)
# 【6】定义1个按钮,以及按钮上的文字,以及按钮所在位置的坐标
# 点击按钮对应触发 btnOK_Click 自定义函数
btnOK=tk.Button(homeWin,text="修改",command=btnOK_Click)
btnOK.grid(row=0,column=1)
# 【7.1】创建和绑定lbl标签的控件变量对象
varstr=tk.StringVar()
varstr.set(words % ("#####"))
# 【7.2】定义一段文本显示,而且定义的这段文本与新定义的varstr变量进行绑定以及这段文本所在的位置坐标
lblstr=tk.Label(homeWin,textvariable=varstr)
lblstr.grid(row=1,column=0)
# ------末尾必须放死循环代码---分割线------ #
# 【End.1】持续显示软件界面,相当于死循环,↓
# 【End.1】这个窗体的作用是监听这个界面发生的一切事件,包括鼠标点击动作。
# 【End.1】下面这个死循环代码必须放在最后面。
homeWin.mainloop()
菜鸟IT博客[2021.11.04-15:31] 访问:370