- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个应用程序,我应该在其中使用 QWebSocketServer 来接受和解析来自 Bokeh 应用程序的一些套接字消息。到目前为止我能够做到这一点,但现在我想将整个 QWebSocketServer 移动到另一个线程中,这样它就不会打扰主 GUI。主要问题是 QWebSocketServer 是否会影响 GUI?
GUI 是 QWebSocketServer 的父级,我无法将它移动到另一个线程。如果我继承 QThread 类,这会起作用吗?
我知道我不应该继承 QThread 类并重载运行方法。我只是想知道这是否可能。
仅供引用:我在 Raspberry pi 中执行所有这些操作,并且 raspberry pi 必须进行大量数据收集。
最佳答案
我在没有父级的情况下初始化了 QWebSocketServer 并将其移动到另一个线程并且它工作了。我不知道我做得对不对。
我是这样做的:-
self.server = SocketServer()
self.serverThread = QThread()
self.server.moveToThread(self.serverThread)
这里的SocketServer是继承QObject()
的服务器类,QWebSocketServer
定义在其中,没有父类。
这是 SocketServer
类的一小段:-
onMessageRecieved = pyqtSignal(str)
serverObject = QWebSocketServer("My Server",QWebSocketServer.NonSecureMode)
def __init__(self,parent=None):
super().__init__(parent)
self.server = QWebSocketServer(self.serverObject.serverName(),self.serverObject.secureMode(),parent)
并且不要忘记启动线程。
关于qt - QWebSocketServer 到不同的线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40929070/
我有一个应用程序,我应该在其中使用 QWebSocketServer 来接受和解析来自 Bokeh 应用程序的一些套接字消息。到目前为止我能够做到这一点,但现在我想将整个 QWebSocketServ
我正在编写一个简单的服务器,它通过 QWebSocketServer 将一些数据传递给 javascript(与 qt doc 基本相同...)。 还有,请看这里: void DebuggerServ
我调试用 C++/Qt 5.12.1 编写的控制台多线程应用程序。它在 Linux Mint 18.3 x64 上运行。 这个应用程序有 SIGINT 处理程序、QWebSocketServer 和
首先,我在我的安全 websocket 服务器应用程序上运行 valgrind 并发现了一个问题(在 Qt Memcheck 中我必须检查 “外部错误” 才能看到它)——一些字节 肯定丢失了 - 指向
我在 Qt5.8 中使用 QWebSocketServer。大多数 WebSocket 客户端都可以轻松连接到它,但其中一个会引发异常行为。 下面是我使用此客户端(客户端 10.8.0.1,服务器 1
我有一个 Qt 应用程序,它使用来自 Letsencrypt 的证书以安全模式 (SSL) 运行 QWebSocketServer。当我从 Windows 10 计算机上的 Chrome 或 Edge
我是一名优秀的程序员,十分优秀!