带界面的拼音转换

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 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!