库:import os
from tkinter.messagebox as msgbox
from tkinter import *
from threading import Thread
from pdf2docx import Converter
函数的代码:def pdf_to_word():
try:
pdffile = tf.askopenfilename(title='选择PDF文档') # 选择文件
wordfile = os.path.splitext(pdffile)[0] + '.docx'
cv = Converter(pdffile)
cv.convert(wordfile)
cv.close()
msgbox.show_info('转换成功!')
except FileNotFoundError:
msgbox.showerror('你没有选择任何文件!')
Button:b2 = Button(root, text='pdf单文件转word', command=lambda: Thread(target=pdf_to_word).start())
b2.pack(side=LEFT, padx=5, pady=5, fill=BOTH)
这个任务执行完会报这个错误
因为直接用主进程执行完会未响应,然后等一会又好了
所以用子进程 |