Skip to content

Commit 425ada2

Browse files
committed
修复了一些bug
1 parent c6d0f8c commit 425ada2

File tree

2 files changed

+22
-14
lines changed

2 files changed

+22
-14
lines changed

Fanven.png

542 KB
Loading

Fanvenapp/Fanven.py

Lines changed: 22 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -27,50 +27,56 @@ def __init__(self, master=None):
2727
def create_window(self):
2828

2929
def translate_link(documnt_conent):
30-
if translate_link_chosen.current(0):
31-
translate_result = baidu_translate(text=documnt_conent,
32-
to=language.get())
30+
if translate_link_chosen.get() == '百度翻译' :
31+
32+
translate_result = baidu_translate(text=documnt_conent,to=language.get())
33+
print("baidu tranlate loading...")
3334
# 在翻译结果区域显示结果
3435
trans_result_box.insert(END, translate_result)
35-
else:
36+
elif translate_link_chosen.get() == '谷歌翻译' :
3637
translate_result = google_translate(text=documnt_conent,
3738
to_language=language.get())
39+
print("google tranlate loading...")
3840
# 在翻译结果区域显示结果
3941
trans_result_box.insert(END, translate_result)
4042

4143
def documnt_translate(event):
42-
44+
4345
documnt_conent = type_content_box.get('1.0', 'end-1c')
46+
4447
# 统计有多少字符
4548
# print(type_content_box.count('1.0', END))
4649
# 匹配五段,以换行为界限
4750
pattern = re.compile(r'.*?\n.*?\n.*?\n.*?\n.*?\n')
4851
find_paragraphs = pattern.findall(documnt_conent)
49-
5052
for find_paragraph in find_paragraphs:
5153
if type_content_box.count('1.0', END) > tuple([0]):
52-
translate_link(documnt_conent)
53-
54+
55+
translate_link(find_paragraph)
56+
5457
finally_pattern = re.compile(find_paragraphs[-1] + '(.*?)')
5558
finally_paragraph = finally_pattern.search(documnt_conent)
56-
#print(find_paragraph)
57-
translate_link(documnt_conent)
59+
translate_link(find_paragraph)
5860

5961
def boxconnent_translate():
6062
documnt_conent = type_content_box.get('1.0', 'end-1c')
6163
if type_content_box.count('1.0', END) > tuple([0]):
6264
translate_link(documnt_conent)
65+
pass
6366

6467

6568

6669
# 显示翻译结果
6770
def show_trans_result():
6871
# 运行结果按钮状态:正在翻译
69-
run_after.config(text='正在翻译', bg='#ffffff', fg='#000000', )
72+
7073
trans_result_box.delete(1.0, END)
74+
75+
run_after.config(text='正在翻译', bg='#ffffff', fg='#000000', )
7176
# 翻译文档 事件绑定鼠标左键按下放开时,翻译文档
7277
openfile_button.bind('ButtonRelease-1',documnt_translate)
7378
#直接翻译文本框里的内容
79+
7480
boxconnent_translate()
7581
# 运行结果按钮状态:运行结果
7682
run_after.config(text='运行结果')
@@ -101,7 +107,7 @@ def file_path():
101107

102108
filename = tkinter.filedialog.askopenfilename(filetypes=filetypes)
103109
if filename != '':
104-
openfile_lable.config(text="您选择的文件是:" + filename)
110+
openfile_lable.config(text=filename)
105111
get_documnt(filename)
106112
else:
107113
openfile_lable.config(text="您没有选择任何文件")
@@ -114,7 +120,7 @@ def save_file():
114120
if filename:
115121
filename.write(text_value + '\n')
116122

117-
savefile_lable.config(text="您选择的文件是:" + filename.name)
123+
savefile_lable.config(text=filename.name)
118124

119125
#打开文件标签
120126
openfile_lable = Label(self.master, text='请选择word文档', width=47, bg='#6495ED', fg='#ffffff',
@@ -140,6 +146,7 @@ def save_file():
140146
# 选择语言
141147
language = StringVar()
142148
language_chosen = Combobox(self.master, width=10, textvariable=language, )
149+
#language_chosen = Combobox(self.master, width=10, )
143150
language_chosen['values'] = ['中文', '英语', '日语'] # 设置下拉列表的值
144151
language_chosen.place(x=25 * 7, y=50)
145152
language_chosen.current(0)
@@ -149,6 +156,7 @@ def save_file():
149156
translate_link_chosen['values'] = ['百度翻译', '谷歌翻译'] # 设置下拉列表的值
150157
translate_link_chosen.place(x=40 * 7, y=50)
151158
translate_link_chosen.current(0)
159+
152160
# 翻译按钮
153161
translate_button = Button(self.master, text='翻 译', width=10, bg='#6495ED', fg='#ffffff',
154162
relief='flat', command=lambda: show_trans_result(),
@@ -212,7 +220,7 @@ def save_file():
212220
root.resizable(0, 0)
213221

214222
# 弹出对话框
215-
#messagebox.showinfo(title='Fanven Box', message=__doc__ + '\n\t\t\t————' + __author__)
223+
messagebox.showinfo(title='Fanven Box', message=__doc__ + '\n\t\t\t————' + __author__)
216224
# 显示窗口
217225
root.deiconify()
218226

0 commit comments

Comments
 (0)