gpt4 book ai didi

visual-studio-2010 - Qt每500ms中断程序

转载 作者:行者123 更新时间:2023-12-01 15:40:47 25 4
gpt4 key购买 nike

我是 Qt 的新手。这是我正在编写的第二个“真正的”程序。我试图使用 Qt 创建一个前端类,它是一个与串口通信的 .net 类的包装器。

基本上,用户选择他想要发送到串行端口的全部内容,然后单击“开始”qpush 按钮。然后程序进入一个长达四个小时的长循环,将用户选择的命令发送到串行端口。

我想知道如何进行以下操作:1.创建一个退出循环的按钮。2. 每 500ms 调用一个函数(当程序在循环中时)。

我研究过 QThreads,但我真的不知道如何使用它们。 QThreads 是要走的路吗?我追求的是最简单的方法,因为我还没有那么精通 Qt。此外,我应该补充一点,我正在使用 Visual Studio 2010 的 Qt 插件。

感谢您的宝贵时间。

最佳答案

是的,线程是要走的路,除非你可以重写你的函数以更快地返回,并在主循环中定期调用它。

如果您选择线程,请注意文档中与事件循环相关的部分,这也是您需要的,因为它在幕后驱动信号槽关系。

顺便看看QextSerialPort

关于visual-studio-2010 - Qt每500ms中断程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9060177/

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