我有一个PyQt5应用程序,其中一个按钮触发与串行设备的通信。当应用程序运行时,它还会从摄像头捕获图像。但是,当串行通信忙于读/写时,GUI不会更新,摄像机的图像也不会显示。我试着用3个不同的线程来解决这个问题-- 1: GUI,2:串行通信,3:图像抓取。它们之间的通信是通过信号完成的。不幸的是,当我通知第二个线程进行通信时,第一个线程(GUI)没有更新。serial port
signal to Thread1, whe
我有一个关于为什么我的C#接口在串行端口连接期间冻结的问题。如果我连接到一个有效的串行端口(我的设备发送我期望的字节数),接口不会冻结。但是,如果用户尝试连接到计算机上的另一个端口或我的设备的错误型号,程序在发送'?‘字符,因此第一行: messagei =(字节)port.BaseStream.ReadByte();导致超时,落入我的捕获并尝试连接3次,然后警告用户连接失败。在完成三次尝试之后,UI工作得很好,但是当它们继续进行时,UI没有响应。有什么想法吗?提前感谢,下面是我的代码。
public void windowLoop(object sender, EventArgs e