gpt4 book ai didi

python - 让 PyQt 应用程序控制一切。 react 堆怎么用?

转载 作者:太空宇宙 更新时间:2023-11-03 19:36:50 25 4
gpt4 key购买 nike

我有一个 django 应用程序,通过 Twisted 提供服务,它还提供其他服务(主要是三个套接字)。

我需要让它在 Windows 下工作,我决定编写一个 PyQt4 应用程序,它的行为与 Windows 的 Apache Service Monitor 非常相似。

我无法将twistedreactor连接到pyqt应用程序reactor,因此任何有关此的提示也将受到欢迎。

现在我有了这样的架构:

  • QMainWindow,在 __ init __() 中具有 log.addObserver(callBack) 函数和小部件。
  • Twisted 初始化器类,它扩展了QtCore.QThread并在不同的线程中工作。
  • django 应用在 Twisted 上运行。

我需要了解如何运行 react 器,因为从QtCore.QThread调用reactor.start()根本不起作用,给我:

exceptions.ValueError: signal only works in main thread

我还询问您对应用程序设计的看法,这对您有意义吗?

最佳答案

我不确定我是否完全理解您的设计,但我可以说的是您只需要在应用程序中使用一个 react 器。 react 器是应用程序的主(事件)循环。而且,我认为,这个 react 堆应该是 QTReactor在你的情况下。

关于python - 让 PyQt 应用程序控制一切。 react 堆怎么用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3165742/

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