UID:188499
图片:捕获2.PNG
图片:捕获3.PNG
图片:捕获4.PNG
图片:捕获5.PNG
图片:捕获6.PNG
UID:7394
图片:a.png
dbzhang800:弱弱问一句,这是什么上面的例子?能给点上下文吗这个terminate() 是Qt里面的函数,还是来自其他地方 (2018-11-26 20:02)
ustone:C++ Qt设计模式(第2版)中的例子,不好意思,缺了一张图(帖子只能插入5张图,我截了6张)[图片] (2018-11-27 12:04)
dbzhang800:这是QProcess的派生类,所以问题就是下面两个函数的区别QProcess::terminate()QProcess::kill()....... (2018-11-27 17:44)
ustone:tail命令行程序,用terminate()函数是不是有误?为什么terminate()函数是槽函数,而不是公有方法呢? (2018-11-27 20:12)
dbzhang800:1. 这应该算比较好的方式吧,如果允许的话,调完这个函数,可以再等待2s,如果这个进程没有退出再kill()它。Unix 控制台程序可以处理 SIGTERM,Windows下的控制台接收到消息WM_CLOSE 也会转换成 CTRL_CLOSE_EVENT2. terminate() 不是QProcess的公有方法吗?? (2018-11-27 21:10)
ustone:为什么terminate()函数是槽函数,而不是公有方法呢? (2018-12-18 16:33)
dbzhang800:?? (2018-12-18 22:13)
ustone:不是普通的公有方法,而是槽函数。 (2018-12-19 10:54)
dbzhang800:公有槽不就是普通的公有方法么?或者反过来说,公有方法在Qt5中不也和槽函数一样也可以直接和signal连接么? (2018-12-19 18:41)