# -*- coding: utf-8 -*-
"""
Created on Wed Dec 19 00:13:22 2018
QQ群:476842922(欢迎加群讨论学习
@author: Administrator
"""
import wx
file00 = open("C:\\Users\\Administrator\\dictNewN.txt", "r")
content = file00.read()
content.strip()
list00 = content.splitlines()# 按照行('\r', '\r\n', \n')分隔,返回一个包含各行作为元素的列表
dict00 = {}
for i in list00:
list01 = i.split(" ")#将单词key与解释(值)加入字典
for j in range(len(list01) - 1):
if list01[j]:
dict00[list01[j]] = list01[-1]#添加元素
def load(event):
if filename.GetValue() in dict00:
contents.SetValue(dict00[filename.GetValue()] + "\n"+"I find it.")#设置字符串
else:
contents.SetValue("该词汇尚未录入,敬请期待!")#设置字符串
''' 纯属借鉴 if filename.GetValue() in dict00:
text.insert(tkinter.INSERT, dict00[entry.get()] + "\n")
else:
result = entry.get()
result = "该词汇尚未录入,敬请期待!"
text.insert(tkinter.INSERT, result+ "\n")
'''
def save(event):
contents.Clear()
app = wx.App()
f = wx.Frame(None,title = 'singel one')
gbk = wx.Panel(f)
loadbutton = wx.Button(gbk, label = 'set word')
loadbutton.Bind(wx.EVT_BUTTON,load)
savebutton = wx.Button(gbk, label = 'clear')
savebutton.Bind(wx.EVT_BUTTON,save)
filename = wx.TextCtrl(gbk)
contents = wx.TextCtrl(gbk, style = wx.TE_MULTILINE|wx.HSCROLL)
hbox = wx.BoxSizer()
hbox.Add(filename, proportion = 1, flag = wx.ALL, border = 5)
hbox.Add(loadbutton, proportion = 0, flag = wx.ALL, border = 5)
hbox.Add(savebutton, proportion = 0, flag = wx.ALL, border = 5)
vbox = wx.BoxSizer(wx.VERTICAL)
vbox.Add(hbox, proportion = 0, flag = wx.EXPAND)
vbox.Add(contents, proportion = 1, flag = wx.EXPAND, border = 5)
gbk.SetSizer(vbox)
f.Show()
app.MainLoop()
wxPython英汉词典解析python词典
最新推荐文章于 2024-09-18 18:49:07 发布