繁体   English   中英

Tkinter多个选项卡:(多线程或多处理)

[英]Tkinter multiple tabs: (Multithreading or Multiprocessing)

我正在构建带有多个选项卡的tkinter gui程序,并在每个选项卡中执行对象检测。 我只是想知道我应该对每个选项卡(例如Google Chrome)使用多处理还是仅使用多线程。 在这种情况下,哪种设计在性能方面会更好?

您可以使用任何所需的辅助线程 ,但实际上只有一个线程(“ GUI线程”)可以在屏幕上绘制内容。

这也是在浏览器中发生的情况-从属进程基本上在内存中渲染页面,并将像素数据发送给绘制它们的主进程; 主进程会发回用户输入等。

对于大多数库存GUI工具包(包括Tk),不可能在内存中渲染标准GUI元素(因为这是不常见的要求),所以您不能这样做。 通常,在窗口系统级别(例如, 在Windows中,通过MemoryDC ),这是浏览器可以利用的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM