带界面的拼音转换
from pypinyin import lazy_pinyin
import PySimpleGUI as sg
import pyperclip
py_copy = pyperclip.paste()
print(py_copy)
def pinyin_z(a):
c = []
for i in a:
c.append(i[0].upper())
a_1 = ''.join(c)
return a_1
layout = [
[sg.In(py_copy,key ='-N1-' ,size = [20,40]),sg.B('转换')],
[sg.In("",key ='-N2-' ,size = [20,40]),sg.B('复制')]
]
window = sg.Window('拼音转换器',layout,size = [240,100])
while True:
event , values = window.read()
if event == None:
break
if event == '转换':
text1 = values['-N1-']
a = lazy_pinyin(text1)
result = pinyin_z(a)
window['-N2-'].update(result)
if event == '复制':
pyperclip.copy(values['-N2-'])
sg.Popup('已复制',auto_close = True,auto_close_duration = 0.5)
window.close()
本作品采用《CC 协议》,转载必须注明作者和本文链接