mtTkinter.py?

时间:2015-11-24 07:04:53

标签: python tkinter

我试图了解mtTkinter.py以使Tkinter线程安全。 mtTkinter模块可以在This Location

中找到

有很多因素我不明白。例如

  1. 整个模块的流程是什么?整个模块是如何工作的?
  2. 什么是 _Tk__init __
  3. 为什么它运行不正常。
  4. 如果有人向我解释这些事情的流程和意义,那就太好了

    我知道如何创建一个线程安全的Tkinter调用的基础 例如,我完全理解this以及它是如何工作的

    当我运行时,我会看到下面的这个框

    enter image description here

1 个答案:

答案 0 :(得分:0)

除非您向我们提供有关您遇到的确切问题以及您尝试过的具体问题的详细信息,否则无法回答您的问题#3。 (问一个新的问题。)那就是说,我我可以回答你的第一和第二个问题。

  1. mtTkinter模块替换内存中的Tkinter模块,这意味着导入mtTkinter后调用的任何Tkinter函数都将替换为mtTkinter中的版本,从而为您提供线程安全等优点很少的努力。

  2. _Tk__init__是与Tkinter.__init__对应的mtTkinter函数并替换它,因此无论你用Tkinter函数和对象做什么都是用mtTkinter函数和对象完成的。

  3. 至于图像,我相当确定你运行mtTkinter本身时得到的结果。我想如果你import mtTkinter as Tkinter,你就不会看到弹出对话框。