摘要:
1、主程序:初始化及设定信号槽 1 process = new QProcess(); 2 3 connect(process,SIGNAL(started()),SLOT(started())); 4 5 connect(process,SIGNAL(finished(int,QProcess:: 阅读全文
posted @ 2022-01-06 10:57
一杯清酒邀明月
阅读(2881)
评论(0)
推荐(0)
摘要:
1 QString strProcessName = "QQ.exe"; 2 bool bIsExist = false; // 进程是否存在 3 QProcess process; 4 process.start("tasklist.exe"); 5 if (process.waitForFini 阅读全文
posted @ 2022-01-06 10:23
一杯清酒邀明月
阅读(1949)
评论(0)
推荐(0)
摘要:
代码中用到Qt库的地方, 不使用Qt库的可以替换为自己相应的函数 方法一: 1 //Qt开源库, 通过QProcess启动系统命令“tasklist.exe”, 获取正在运行的进程 2 QProcess process; 3 process.start("tasklist.exe"); 4 if(p 阅读全文
posted @ 2022-01-06 10:16
一杯清酒邀明月
阅读(3015)
评论(0)
推荐(0)
摘要:
不跨线程的话,使用自定义的类型使用signal/slot来传递,没有什么问题。 但如果是跨线程的使用,则没有这么简单。 直接使用的话,会产生下面这种错误:(假定自定义类为MyClass)QObject::connect: Cannot queue arguments of type 'MyClass 阅读全文
posted @ 2022-01-06 09:35
一杯清酒邀明月
阅读(3809)
评论(0)
推荐(2)
摘要:
想要发射信号时,携带自定义的class或者struct,必须要做一下处理,否则编译时不会报错,但运行时会出错。 假设我们自定义了一个结构体: 1 typedef struct 2 { 3 ...// 4 ...// 5 }Frame7E; 如果想要这么用: 1 Frame7E frame; 2 .. 阅读全文
posted @ 2022-01-06 09:34
一杯清酒邀明月
阅读(2578)
评论(0)
推荐(0)
摘要:
QStringList的begin:返回的是迭代器指向第一项iterator QStringList的end:返回的是迭代器指向最后一项iterator QStringList的first:返回列表第一项的引用,前提该表不为空 QStringList的last:返回列表最后一项的引用 阅读全文
posted @ 2022-01-06 09:31
一杯清酒邀明月
阅读(790)
评论(1)
推荐(1)
浙公网安备 33010602011771号