我是Qt的新手。这是我写的第二个“真正的”程序。我试图使用Qt创建一个前端类,它是一个与串口相连的.net类的包装器。
基本上,用户选择他想要发送到串口的整个东西,然后点击'start'qpushbutton。然后程序进入长循环四小时,将用户选择的命令发送到串口。
我想知道如何解决以下问题: 1.创建一个退出循环的按钮。 2.每500ms调用一次函数(当程序在循环中时)。
我已经研究过QThreads,虽然我真的不知道如何使用它们。 QThreads是走的路吗?我是最简单的方式,因为我还不熟悉Qt。此外,我应该补充一点,我正在使用Visual Studio 2010的Qt插件。
感谢您的时间。
答案 0 :(得分:0)
是的,线程是可行的方法,除非您可以重写函数以便尽快返回,并在主循环中定期调用它。
如果你选择线程,请注意文档中与事件循环相关的部分,这也是你需要的,因为它驱动了幕后的信号槽关系。
顺便说一句,看看QextSerialPort