我就写个目录吧!
目录
最终代码(源代码):在打包成exe的时候一定要加小写打不溜啊
第一步:定义、赋值、导入
#第一步:定义、赋值、导入
sdd={'a!':'ā','a@':'á','a#':'ǎ','a$':'à',
'o!':'ō','o@':'ó','o#':'ǒ','o$':'ò',
'e!':'ē','e@':'é','e#':'ě','e$':'è',
'i!':'ī','i@':'í','i#':'ǐ','i$':'ì',
'u!':'ū','u@':'ú','u#':'ǔ','u$':'ù',
'v!':'ǖ','v@':'ǘ','v#':'ǚ','v$':'ǜ','v':'ü','\\v':'v',
'\!':'!','\@':'@','\#':'#','\$':'$',
'\\\\':'VV','\\n':'\n','\\\n':'\\n','VV':'\\'}
def a_s(str:type[str])->str:
str=str.replace('\\n','换行')
str=str.replace('\换行','\\\\n')
str=str.replace('\\\\','\\')
return str
import tkinter as tk #使用tkinter模块要导入
import tkinter.messagebox as msgb #使用messagebox要导入
第二步:创建窗口
#第二步:创建窗口
window = tk.Tk()
window.geometry('760x670+275+125') #设置窗口大小、
window.title('拼音生成') #名称
第三步:设置文本输入口
#第三步:设置文本输入口
v=tk.StringVar(value='请清空,然后在此处输入编码') #设置预设内容
e = tk.Entry(window, show = None,width=75, font=('楷体', 15),textvariable=v)
e.pack()
第四步:定义按钮反应
#第四步:定义按钮反应
def _d__():
文本=e.get()
for i in sdd:
文本=文本.replace(i,sdd[i])
t.insert('end', 文本+'\n')
def r__or_f_():
msgb.showinfo(title='新手教程', message='欢迎来到新手教程!')
msgb.showinfo(title='新手教程', message='v=ü,\\v=v,VV=\\')
msgb.showinfo(title='新手教程', message='\\n=换行,\\\\n=\\n,因为\\\\=\。')
msgb.showinfo(title='新手教程', message='!=第一声,@=第二声,#=第三声,$=第四声。\n(注意,声调在要加声调的字母后!)')
msgb.showinfo(title='新手教程', message='\!=!,\@=@,\#=#,\$=$。')
if msgb.askquestion(title='新手教程', message='是否需要源数据库?\n(看不懂也没关系)')=='yes':
msgb.showinfo(title='新手教程', message='源数据库:'+a_s(str(sdd)))
msgb.showinfo(title='新手教程', message='好了,基本的新手教程都在这里了。')
msgb.showinfo(title='新手教程', message='点赞加关注,撸串随便撸!')
def empty():
v.set('')
def empty2():
t.delete('1.0','end')
第五步:做按钮、输出区
#第五步:做按钮、输出区
tk.Button(window, text='清空编辑栏', width=75,height=1, font=('楷体', 15), command=empty,bg='#ff4f00',fg='#00bfff').pack()
tk.Button(window, text='清空输出区', width=75,height=1, font=('楷体', 15), command=empty2,bg='#ff7f00',fg='#007fff').pack()
tk.Button(window, text='输出', width=75,height=1, font=('楷体', 15), command=_d__,bg='#ffbf00',fg='#004fff').pack()
tk.Button(window, text='新手教程', width=75,height=1, font=('楷体', 15), command=r__or_f_,bg='#bfff00',fg='#4f00ff').pack()
t = tk.Text(window, height=25, font=('黑体', 15), width=75)
t.pack()
第六步:窗口循环展示
#第六步:窗口循环展示
window.mainloop()
最终代码(源代码):在打包成exe的时候一定要加小写打不溜啊
#第一步:定义、赋值、导入
sdd={'a!':'ā','a@':'á','a#':'ǎ','a$':'à',
'o!':'ō','o@':'ó','o#':'ǒ','o$':'ò',
'e!':'ē','e@':'é','e#':'ě','e$':'è',
'i!':'ī','i@':'í','i#':'ǐ','i$':'ì',
'u!':'ū','u@':'ú','u#':'ǔ','u$':'ù',
'v!':'ǖ','v@':'ǘ','v#':'ǚ','v$':'ǜ','v':'ü','\\v':'v',
'\!':'!','\@':'@','\#':'#','\$':'$',
'\\\\':'VV','\\n':'\n','\\\n':'\\n','VV':'\\'}
def a_s(str:type[str])->str:
str=str.replace('\\n','换行')
str=str.replace('\换行','\\\\n')
str=str.replace('\\\\','\\')
return str
import tkinter as tk #使用tkinter模块要导入
import tkinter.messagebox as msgb #使用messagebox要导入
#第二步:创建窗口
window = tk.Tk()
window.geometry('760x670+275+125') #设置窗口大小、
window.title('拼音生成') #名称
#第三步:设置文本输入口
v=tk.StringVar(value='请清空,然后在此处输入编码') #设置预设内容
e = tk.Entry(window, show = None,width=75, font=('楷体', 15),textvariable=v)
e.pack()
#第四步:定义按钮反应
def _d__():
文本=e.get()
for i in sdd:
文本=文本.replace(i,sdd[i])
t.insert('end', 文本+'\n')
def r__or_f_():
msgb.showinfo(title='新手教程', message='欢迎来到新手教程!')
msgb.showinfo(title='新手教程', message='v=ü,\\v=v,VV=\\')
msgb.showinfo(title='新手教程', message='\\n=换行,\\\\n=\\n,因为\\\\=\。')
msgb.showinfo(title='新手教程', message='!=第一声,@=第二声,#=第三声,$=第四声。\n(注意,声调在要加声调的字母后!)')
msgb.showinfo(title='新手教程', message='\!=!,\@=@,\#=#,\$=$。')
if msgb.askquestion(title='新手教程', message='是否需要源数据库?\n(看不懂也没关系)')=='yes':
msgb.showinfo(title='新手教程', message='源数据库:'+a_s(str(sdd)))
msgb.showinfo(title='新手教程', message='好了,基本的新手教程都在这里了。')
msgb.showinfo(title='新手教程', message='点赞加关注,撸串随便撸!')
def empty():
v.set('')
def empty2():
t.delete('1.0','end')
#第五步:做按钮、输出区
tk.Button(window, text='清空编辑栏', width=75,height=1, font=('楷体', 15), command=empty,bg='#ff4f00',fg='#00bfff').pack()
tk.Button(window, text='清空输出区', width=75,height=1, font=('楷体', 15), command=empty2,bg='#ff7f00',fg='#007fff').pack()
tk.Button(window, text='输出', width=75,height=1, font=('楷体', 15), command=_d__,bg='#ffbf00',fg='#004fff').pack()
tk.Button(window, text='新手教程', width=75,height=1, font=('楷体', 15), command=r__or_f_,bg='#bfff00',fg='#4f00ff').pack()
t = tk.Text(window, height=25, font=('黑体', 15), width=75)
t.pack()
#第六步:窗口循环展示
window.mainloop()
#------------------------------------------------------------------------------------------------------------------------
# 得意地点头中
# 这是张某女士发的链接:https://nodtotherhythm.com/?e1mMieUq