【问题标题】:Parallel functions in pythonpython中的并行函数
【发布时间】:2017-07-20 11:32:35
【问题描述】:

我的 python 脚本中有这些函数,其中前三个与 tkinter 相关,底部一个是与 Tk 窗口无关的进程,我如何执行 pixels() 函数与 tkinter 函数并行?

top.mainloop()
C.pack()
colors()
pixels()

【问题讨论】:

  • 使用线程模块在单独的线程中启动像素
  • 您对这个主题做过任何研究吗? 如果是,您的发现是什么?参考您阅读的文章,展示您尝试过的内容,解释无效的内容。 如果不是...为什么不呢?
  • stackoverflow.com/questions/18864859/… 我试过这个线程,但由于有多个相互关联和不相关的函数,我发现自己对我应该实现多处理的方式感到困惑(我对 python 语法和有些东西有点奇怪)

标签: python tkinter


【解决方案1】:

试试 tkinter 的 after 方法。文档here

我看到很多人正在寻找“在 tkinter mainloop 旁边运行函数”,但在研究时找不到 after。我想在搜索中显示的文档中并没有太多讨论(除了 SO 问题)。

【讨论】:

  • 我尝试与 tkinter 窗口并行运行的函数与窗口无关,我需要在 pixel() 函数内运行一个无限循环,这就是你的事后对我没有帮助这种情况。
  • after 不会并行运行代码。 Tkinter 是单线程的,因此一次只能运行一行代码。
  • @BryanOakley 在这里我想after 使用了不同的线程。谢谢你告诉我。
猜你喜欢
  • 1970-01-01
  • 2020-09-21
  • 1970-01-01
  • 1970-01-01
  • 2020-09-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多