gpt4 book ai didi

python matplotlib : Plotting to GUI in non-main thread

转载 作者:行者123 更新时间:2023-12-01 23:38:29 26 4
gpt4 key购买 nike

我在非主线程中运行 matplotlib 时遇到了一些问题..

我正在用 tkinter 做一个 GUI,它在新线程中运行一些操作,显示进度条等。然后绘制图形。

问题是:情节部分不起作用,我收到了警告:

用户警告:在主线程之外启动 Matplotlib GUI 可能会失败。

有解决办法吗?

也许如果我不能回调主线程,我可以在主线程中运行 matplotlib 部分,在代码的这个非主线程部分调用它的函数吗?

最佳答案

所有 GUI 函数调用必须从主线程发生。

您可以在另一个线程中计算图形并将结果传递给要显示的主线程。

参见 https://docs.python.org/3/library/queue.html用于线程间通信。简而言之,您可以从辅助线程中Queue.put 结果,并在主线程中Queue.get 结果。

关于 python matplotlib : Plotting to GUI in non-main thread,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65247422/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com