首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Convertapi模块在调用时启动多个tkinter实例

Convertapi模块在调用时启动多个tkinter实例
EN

Stack Overflow用户
提问于 2020-05-19 22:30:23
回答 1查看 38关注 0票数 0

我在Python3.8中使用模块convertapi来合并tkinter应用程序中的文件。当我的代码中有一些tkinter窗口时,如果调用convertapi.convert('merge', {'Files': input_files}),就会打开tkinter窗口的多个实例。我的脚本:

代码语言:javascript
复制
from tkinter import *
import convertapi

input_files = ["file1.pdf", "file2.pdf", "file3.pdf"]
output_file = "mergedFile.pdf"

def mergePDFs(input_files, output_file):
    convertapi.api_secret = 'my-api-secret'
    result = convertapi.convert('merge', {'Files': input_files})
    result.file.save(output_file)


root = Tk()
Button(root, text="Merge", command=lambda: mergePDFs(input_files, output_file)).pack()
root.mainloop()

这是一个非常奇怪的行为,因为即使当我在tkinter窗口预先关闭的情况下调用控制台中的函数时,多个窗口仍然打开。我猜这两个模块之间存在某种不兼容,但我不能确定。如果它可以提供帮助,那么在调用函数时会打开另外10个tkinter窗口的实例。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-20 22:39:28

问题解决了!可以在github here上找到解决方案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61893598

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档