Python Tkinter GUI 与 PyQT 的内存节省

Posted

技术标签:

【中文标题】Python Tkinter GUI 与 PyQT 的内存节省【英文标题】:Memory savings of Python Tkinter GUI vs PyQT 【发布时间】:2017-06-28 19:58:07 【问题描述】:

背景: 重要的是要考虑 ARM 计算机(如 Raspberry Pi)上应用程序的内存使用情况。使用 Python 编程时,有多种 GUI 选择。最受欢迎的几个是 QT 和 TK。 Raspberry Pi 2 和 3 受限于每根 1 GB RAM 和 32 GB 最大 USB 内存存储。与流行的台式机或笔记本电脑相比,它们还具有慢得多的 RISC (ARM) 处理器。尽管如此,如果他们使用保守的编程技术,一次运行应用程序甚至是许多 GUI 应用程序就足够了。我想如果用户坚持使用 Raspberry Pi 使用基于 TK 的应用程序 (Python-Tkinter-GUI),那么几乎不会有那么多困难。

问:有没有人对此有任何统计数据...通过使用 Tkinter 而不是 PyQT 进行 GUI 程序开发,目标用户使用 Raspberry Pi 版本 2 或 3... p>

性能比,使用 Tkinter 与 PyQT 编程:

    存储中程序的大小 在 RAM 中执行的程序的大小 应用速度

【问题讨论】:

【参考方案1】:

基于 tkinter 的 GUI 在磁盘和 RAM 上应该更小,但功能更少,并且可能无法满足您的需求,具体取决于您的需要。 tkinter 最适合小而简单的 gui。运行大小适中的文档不会有任何问题。

【讨论】:

以上是关于Python Tkinter GUI 与 PyQT 的内存节省的主要内容,如果未能解决你的问题,请参考以下文章

Python GUI:tkinter

Python GUI:tkinter

python桌面开发,为啥选择PyQt或wxPython,而不使用Tkinter?

一文带你读懂PyQt:用Python做出与C++一样的GUI界面应用程序

Python自带的GUI库Tkinter是否值得学习?

python GUI编程(基于PyQt5)