|

楼主 |
发表于 2023-2-24 20:05:30
|
显示全部楼层
库:
- 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)
复制代码
这个任务执行完会报这个错误
因为直接用主进程执行完会未响应,然后等一会又好了
所以用子进程 |
|