gpt4 book ai didi

python - Stackless Python 和 PyQt

转载 作者:太空宇宙 更新时间:2023-11-03 12:10:22 24 4
gpt4 key购买 nike

您在使用 Stackless Python 和 PyQt 方面有哪些经验?

如果人们解决我会很高兴的问题:

  1. PyQt for Stackless 编译:PyQt 是否需要专门为 Stackless 编译?编译顺利吗?绑定(bind)等问题

  2. 稳定性:任何意外的崩溃、卡住、暂停和其他异常情况?

  3. 内存管理:内存泄漏的任何提示。 Stackless/Plain Vanilla PyQt 应用程序所需 RAM 的比较

  4. 软件工程授权:Stackless 驱动的 PyQt 应用程序的控制流模型的非常简短的概述

  5. 经验教训:任何痛苦的教训、要避免的陷阱、您可能遇到的要解决的问题

要快乐

最佳答案

几个月前我尝试走这条路,但认为不值得付出努力。

我能够针对无堆栈版本的 Python 运行 PyQt(在 Windows 上)的二进制安装,但我发现我必须手动进入并更改一些文件。我收到一条错误消息(抱歉,我忘了它是什么),谷歌搜索导致了几年前的解决方案。较新的代码不包含旧的修复程序,因此更改并不太困难,并且(如果我没记错的话)它是在 python 中,因此不需要重新编译。

但这对我来说是一个交易破坏者。 Qt 更新定期发布,PyQt 更新也是如此,我不想不断地修复代码。 Stackless 和 PyQt 一起使用的次数不够多,无法彻底检查。我发现难以调试问题的风险非常高。考虑到 stackless 的作者已经转向 PyPy,这一点尤其正确。让我提前道歉 - 我希望我有我找到的关于作者停止在 stackless python 上开发的引用资料,以及关于我必须修复的错误的更多细节 - 我没想到会在 Stack Overflow 上重复这些细节。

所以我选择在 vanilla Python 而不是 stackless 上运行 PyQt。

顺便说一句,我还认为将信号/槽与无堆栈代码混合在一起会造成混淆,因为它们是解决多线程问题的完全不同的方法。

祝你好运!

关于python - Stackless Python 和 PyQt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1749818/

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